Least mean power consumption in telecommunications systems

ABSTRACT

A programmable access point ( 110 ) has a line driver ( 201 ), sensors ( 202 ), comparator and control logic ( 203 ), a power supply ( 206 ), and a backup power supply ( 207 ). The line driver ( 201 ) provides power and communications signals to attached customer equipment and receives its power from either the power supply ( 206 ) or the backup power supply ( 207 ). The power supplies ( 206, 207 ) generate power supply status signals which include a signal indicating whether line driver ( 201 ) is receiving power from the power supply ( 206 ) or the backup power supply ( 207 ) and a signal indicating the reserve capacity of the backup power supply ( 207 ). The sensors ( 202 ) monitor the power output by the line driver ( 201 ). The comparator and control logic ( 203 ) receives the power supply status signals and the monitored power output values and generates a control value for line driver ( 201 ) which it provides to the line driver ( 201 ) which modifies its output responsive to the control value.

BACKGROUND OF THE INVENTION

[0001] 1. Field of the Invention

[0002] The present invention relates to telecommunication networks, and more particularly to dynamic power adjustment in telecommunications network power management.

[0003] 2. Background Description

[0004] Generally, a telecommunications network links together distributed communications equipment such as telephones, facsimile machines, modems, and the like which all may be located on a customer's premises. In a typical telecommunications network such as a telephone network or plain old telephone service (POTS), a central network communicates with each customer's premises through an access point. The access point normally supplies power to any connected communications equipment at the particular customer's premises. The level of power supplied is typically set for the maximum rated load for the access point, i.e., the largest number of telecommunications devices, e.g., telephones, that are to be allowed to be in simultaneous use. Customer premises include, for example, an office, business location, or residential home.

[0005] Further, a typical telephone uses much more power off-hook than on-hook. So, an access point providing power to a multiextension home rated to provide power for simultaneous use by 4 phones may brown out when 5 are off-hook simultaneously and so forth. However, when only a single phone is off-hook, that same access point is providing much more power than is necessary, all of which is wasted.

[0006] Thus, there is a need for a telecommunications system wherein power provided to connected customer equipment is managed dynamically to minimize wasted power.

BRIEF DESCRIPTION OF THE DRAWINGS

[0007]FIG. 1 shows a diagram of a telecommunications network including at least one customer premises network according to an embodiment of the invention;

[0008]FIG. 2 shows a diagram of a programmable access point for interfacing a communications network in accordance with an embodiment;

[0009] FIGS. 3-6 show an exemplary control algorithm of comparator and control logic for current level/drive current control in accordance with an embodiment;

[0010]FIG. 7 shows an example of operating limits for the output of a POTS line driver used in a programmable access point according to FIG. 2; and

[0011]FIG. 8 shows an example of the step increment test as another embodiment for accessing operating limits.

DETAILED DESCRIPTION OF EMBODIMENTS

[0012] Turning now to the drawings and more particularly FIG. 1, a general communications network 100 is shown, such as a telephone network.

[0013] Network 101 is coupled to an access point 110 within a customer premises network 105. The access point 110 is coupled to customer premise equipment 112 which consists of telephones 113 and 114, a fax machine 115, a computer terminal 116, and a server 117. The customer premise equipment 112 is shown located in customer premises 111 such as a residence, a suite, a building, or group of buildings as in a campus. Network 101 is further coupled to an access point 120 within another customer premises network 106. Access point 120 is coupled to customer premise equipment 122 which consists of a server 123, a database 124, and a workstation 125. Customer premise equipment 122 is shown located in customer premises 121. It is understood that network 101 can be connected to further access points as indicated by the ellipsis shown in FIG. 1.

[0014] Customer premise equipment, also referred to as customer equipment devices, 112 and 122 each show, by way of example, one possible set of devices at a customer's premises, but other configurations are possible. The coupling between each of the customer premise equipment devices and their respective access points and between the access points and the network 101 may each be any form of connection permitting communications such as, but not limited to, wired and wireless connections (e.g. twisted copper pairs, fiber optic cables, telephone cables, or any radio frequency-based approach including, for example, cellular telephonic connection).

[0015] It will be appreciated that this invention is applicable to one or simultaneously to a multiplicity of customer premises networks as described herein. Network 101 allows communication between devices located at different customer premises. By way of example, network 101 will allow computer terminal 116 to communicate with database 124. To do this, computer terminal 116 initiates communication through access point 110 to network 101. Network 101 then routes the communication through access point 120 to the database 124. In order to operate, some of the devices coupled to access points 110 and 120 require power to be supplied. In an embodiment, required power is suppled by the access points 110 and 120. By way of example, both telephones 113 and 114 require power to function and this power is delivered from access point 110 over the connecting communication line.

[0016]FIG. 2 shows a general schematic of an example of an embodiment of a programmable access point, such as access point 110, according to this invention.

[0017] In operation, POTS line driver 201 (also referred to as a subscriber line driver) interfaces with the network 101 through a communications interface 211. POTS line driver 201 also interfaces with customer premise equipment 112. As an example, POTS line driver 201 receives first communication signals from network 101 through communications interface 211 and sends these second communication signals to a customer premise equipment device, such as one of the devices 113-117 illustrated in FIG. 1, for example. The communications interface 211 carries out interfacing operations such as, but not limited to, signal level adjustment and signal timing adjustment on received communications signals. Further to the previous example, the customer premise equipment device can respond by sending a second communication to the access point 110 which is conditioned by communications interface 211 and sent to network 101. Suitable implementations of the POTS line driver 201 are well-known in the art and are not described in further detail. In one embodiment, POTS line driver 201 is programmable and receives and stores at least one operating point (which POTS line driver 201 uses to control the level of its output) from comparator and control logic 203.

[0018] POTS line driver 201 also provides the power to connected customer premise equipment 112 along the same communication lines (referred to as customer subscriber lines or subscriber lines) used for the first and second communication signals. As the POTS line driver 201 supplies power to the customer premise equipment along a subscriber line, the electrical load the customer premise equipment 112 presents to the POTS line driver 201 is referred to as the subscriber line load or subscriber line driver load. The power which is provided to the customer premise equipment 112 is provided by the POTS line driver 201 and is supplied to the POTS line driver 201 by the active power supply. The active power supply is whichever of the power supply 206 or the backup power supply 207 which is providing power to POTS line driver 201. Generally, this will be power supply 206. In the case of a failure of power supply 206, the backup power supply 207 is provided to take over the job of supplying power to POTS line driver 201. When the power saving features of the present invention are enabled, the power provided by the POTS line driver 201 to the customer premise equipment 112 is controlled by comparator and control logic block 203.

[0019] Sensors 202 sense electrical characteristics on the communications lines coupling the POTS line driver 201 with the customer premise equipment 112. These sensed electrical characteristics are herein referred to as measured values. These measured values may include, but are not limited to, a voltage value and a current value. In an embodiment, the electrical characteristics chosen to be sensed can be any which are indicative of the power usage of the customer premise equipment 112. Sensors 202 provide output signals representative of the sensed electrical characteristics to comparator and control logic block 203. These output signals will vary with many things such as which customer premise equipment devices (e.g. devices 113-117) are attached to the POTS line driver 201, which devices are off-hook (i.e. active), and what modes of operation the devices which are active are in. Suitable implementations of the sensors 202 are well-known in the art, are available “off the shelf”, and are therefore not discussed in any further detail.

[0020] The comparator and control logic block 203 receives an input sensor signal over connection 208 from power supply 206. The comparator and control logic block 203 also receives a battery capacity sensor signal over connection 209 from backup power supply 207. Collectively, these power supply sensor signals are referred to as power supply status signals and they indicate the operating status of the power supplies. One operating state which is of concern is when power supply 206 is unable to fully supply the power required by POTS line driver 201, a state which is called a low power state. A second operating state of concern is when backup power supply 207 has a low power reserve, a state called a low capacity state. Comparator and control logic block 203 provides operating values to POTS line driver 201. The operating values provided to POTS line driver 201 define the operating point at which the POTS line driver 201 is to operate when delivering power to the customer premises equipment.

[0021] The comparator and control logic block 203 controls the current or voltage levels delivered by the POTS line driver 201 to the customer premise equipment. In an embodiment, comparator and control logic block 203 comprises a processing unit having suitable programming. In an embodiment, comparator and control logic block 203 will control the subscriber line voltage level (also referred to as line driver drive level or drive voltage) as voltage control is a common constant voltage method used by plain old telephone service (POTS) systems. Alternatively, for constant current systems, an embodiment where the comparator and control logic block 203 controls current level or drive current is used. Comparator and control logic block 203 controls the voltage drive level by analyzing the measured values of the electrical characteristics and comparing them against the set point values (also referred to as operating load limits) and previous set point values and calculating new values for the set point values.

[0022] An exemplary algorithm by which comparator and control logic block 203 operates to analyze and calculate new set point values is shown in FIGS. 3-6. The algorithm of FIGS. 3-6 may be implemented in hardware, software, or a combination of both.

[0023] The problem of inefficient power supply in traditional telecommunications networks can be addressed by dynamically varying the power supply in response to sensor feedback of the actual load conditions. By adapting the power drive level to the actual load on a per access point basis, the overall network power consumption can be optimized to the Least Mean Power (LMP) that is required to provide acceptable service to each access point. Least Mean Power refers to delivering the lowest average power which provides all the operating requirements for the customer premises equipment (CPE) devices attached to the network. Additionally, by adapting the source power on a per access point basis, each access point can be optimized to minimize network power loading and/or to optimize back up battery run times by minimizing the available access point source power.

[0024] For discussion purposes, use is made herein of plain old telephone service (POTS) technology to describe an exemplary utilization of the present invention. It is to be understood that this is by way of example only and is not limiting.

[0025] In plain old telephone service networks, customers access the network with two lines, historically referred to as the tip and the ring. The tip line has a higher voltage than the ring line. Traditionally, the tip line was held at or around earth ground and the ring line was, in the on-hook situation, maintained at a lower voltage, normally intended to be about −48 volts with respect to the tip line.

[0026] Devices on plain old telephone service networks may be connected in parallel or series depending on technology used or other design choices. As discussed previously, in systems in which devices are connected in parallel, power is generally provided by the system is in a constant voltage mode. However, due to technology or system design choices, systems devices are sometimes connected in series and in such cases power is provided in a constant current mode. In either case, a change in the customer premises equipment impedance by either the addition of more devices or by the change in the operating state of existing devices on the network will alter the power sharing balance which had been in effect. This sharing of power across multiple devices will, as the customer premises equipment load increases, result in degraded performance or, in more extreme situations, failure to operate some of the devices. As the standards for the design of customer premises equipment devices allows for wide disparity in operating characteristics, under heightened load conditions some customer premises equipment devices may continue to operate with adequate power although others may fail to operate because they receive insufficient power.

[0027] Plain old telephone service networks currently have three basic operating modes with respect to the customer premises equipment devices attached to them: on-hook, off-hook, and ring.

[0028] The on-hook mode occurs when all customer premises equipment devices on the line are “off-line” or “hung-up”. In this mode, customer premises equipment devices present a high impedance state to the network and thus draw little or no current through the access point.

[0029] The off-hook mode occurs when one or more customer premises equipment devices are no longer in the on-hook mode and present a low impedance state to the network. In the off-hook state, devices will draw loop current from the access point. The magnitude of the loop current drawn by any single device will depend in part on whether the loop is acting as a constant voltage or constant current source.

[0030] If the POTS line driver 201 (i.e. the SLIC) is in a constant voltage mode, then each device current will be defined by the following basic relationship: $I_{device} = \frac{V_{loop} - {I_{devicen}*R_{loop}}}{R_{device} + R_{loop}}$

[0031] Wherein:

[0032] I_(device)=the current of the device

[0033] I_(devicen)=the current of all off-hook devices

[0034] R_(device)=the resistance of the device

[0035] R_(loop)=the resistance of the loop

[0036] V_(loop)=the voltage of the loop

[0037] When multiple devices are off-hook, each device will receive the available current up to the capable limit of the voltage source (less loop line resistance and internal source losses). When the loop voltage source approaches its capacity, the loop voltage will decrease due to internal source losses and the device currents will decrease linearly.

[0038] If the POTS line driver 201 is in a constant current mode, then each device current will be defined by the relationship: $I_{device} = \frac{I_{loop}*R_{parallel\_ devices}}{R_{device}}$

[0039] And

V _(T-R)=I_(loop) *R _(prallel) _(—) _(devices)

[0040] Wherein:

[0041] I_(device)=the current of the device

[0042] I_(loop)=the current of the loop

[0043] R_(device)=the resistance of the device

[0044] R_(parallel) _(—) _(devices)=the resistance of all devices

[0045] V_(T-R)=the tip-to-ring voltage

[0046] These equations apply in the situation where all devices are attached in parallel. In constant-current mode, the tip to ring voltage becomes a function of the total parallel impedance and the constant current loop set point. As multiple devices go off-hook, the tip to ring voltage will decrease as per Ohm's law because the loop current is limited while the total loop impedance is decreasing.

[0047] The ring mode occurs when a ring signal is being presented by the network to one or more customer premises equipment devices.

[0048] In either the constant voltage mode or the constant current mode, a corresponding change will occur in the voltage or current of the loop, respectively, as per Ohm's law. These changes can be detected and then compared to either threshold values or specific target levels. If the threshold points or target values are exceeded, the control logic can adjust the POTS line driver 201 programming to either increase or decrease the available power or so as to obtain the optimized tradeoff between power consumption and customer premise equipment performance requirements. An enhancement to the detection of levels and comparison to specific reference values would be to detect a change in current or voltage and respond to a change in state.

[0049] The general flow of steps in one embodiment for controlling the drive level of POTS line driver 201 is as follows:

[0050] 1) Load set point default_values. The set points are used as reference values in determining whether the POTS line driver 201 output is within acceptable limits. The set point default_values are predetermined network-wide values for the set points.

[0051] 2) Check storage/memory (can be a remote storage/memory) to determine if provisioned set point values exist, and if so, load the provisioned set point values. Provisioned set point values are predetermined access point-specific values for the set points.

[0052] 3) check storage/memory (can be a remote storage/memory) to determine if the power-saving feature is enabled. If the power-saving feature is enabled, set a power_feature_enabled_flag to true. If the power-saving feature is not enabled, set a power_feature_enabled_flag to false.

[0053] 4) If the provisioned set point values were loaded, set the variable set_point_values equal to the provisioned set point values, otherwise set the variable set_point_values equal to the set point default_values.

[0054] 5) Set the variable driver_operating_values equal to set_point_values. The variable driver operating values is the value given to the POTS line driver 201 which controls the power output for the POTS line driver 201.

[0055] 6) Store driver_operating_values to the POTS line driver 201.

[0056] 7) Read the variables power_source_input_status and backup_capacity. The variable power_source_input_status reports which power supply (e.g. which of the group of main power supply and backup power supply) is supplying power to the POTS line driver (201). The variable backup_capacity reports the capacity remaining in the backup power supply as a fraction of full capacity.

[0057] 8) When either power_source_input_status indicates the backup power supply is supplying power or the backup_capacity equals or is less than a low threshold, set a variable low_power_flag to true.

[0058] 9) When both the low_power_flag is true and a variable power_feature_enabled_flag is true, then both set the variable operating_values equal to a variable minimum_operating_values and return to step (6). The variable power_feature_enabled_flag is a flag which indicates whether or not the dynamic power feature of the present invention is enabled or not. The variable minimum_operating_values represents the minimum values for the variable operating_values.

[0059] 10) Measure the tip-to-ring voltage/current and store in the variable measured_values.

[0060] 11) When the variable measured_values is less than the variable set_point_values and low_power_flag is false and power_feature_enabled_flag is true, then increment the variable operating values.

[0061] 12) When the variable measured_values is equal to or greater than the variable set_point_values and power_feature_enabled_flag is true, then decrement the variable operating_values.

[0062] 13) Go to step (6).

[0063] As can be appreciated, this network includes signaling, sensing, and control elements driving a plurality of access points (e.g. a plain old telephone service tip and ring physical interface) where each access point provides operating power to external load devices (customer premise equipment).

[0064] As also can be appreciated, each access point includes a power source (current/voltage) and a line driver with a monitor for actual current/voltage levels, a detection/comparison device, and a control device that can adjust the delivered current/voltage to the access point to minimize the necessary delivered power for proper customer premise equipment operation.

[0065]FIG. 3 shows a block diagram of an exemplary algorithm 300 for operation of comparator and control logic 203 in an embodiment. Algorithm 300 provides a more detailed explanation of an embodiment of the algorithm described just previously herein.

[0066] With reference to FIG. 3, the control algorithm 300 starts 302 by initializing 304 certain initial conditions (as described in greater detail later herein with reference to FIG. 4). The control algorithm 300 then stores 306 certain operating values for later reference and use. These operating values can include metrics that define the desired POTS line driver 201 operating point. Next, the control algorithm 300 assesses 308 low power conditions for a corresponding power supply (as described in greater detail below with reference to FIG. 5). Then, the control algorithm 300 makes a decision 310 with respect to whether the active power supply (which can be either in the power supply 206 or the backup power supply 207) is functioning normally. (In one embodiment, the power supply 206 itself receives power from a standard alternating current source; hence a general mode of failure in this case would be a “low-power state.” Further to this embodiment, the backup power supply 207 can be a battery. Thus a likely mode of failure for this backup power supply 207 would be a “low capacity state.”) The active power supply would be whichever power supply is currently providing power to the POTS line driver 201. The decision 310 regarding functionality of the active power supply can therefore include comparing status information for the presently active power supply against appropriate corresponding predetermined operating ranges. When this decision 310 identifies abnormal power supply status, the algorithm 300 sets 312 the initial operating values to predetermined minimum operating values.

[0067] Minimum operating values are operating values which have been predetermined to be the operating values which cause the POTS line driver 201 to provide the minimum useful amount of power to the customer premise equipment. Generally, the minimum operating values provide for power levels which allow for only one or at most, a few, customer premise equipment devices to operate at the same time. Minimum operating values are designed for use only in unusual situations, such as when power supply 206 and backup power supply 207 are both not in normal operating states. The minimum operating values are generally predetermined by network engineers to be the necessary operating state for the access point given a condition of low power supply capability. After implement minimum operating values block 312, control passes back to the top of store operating values block 306. When it is determined in is power supply in low power state decision block 310 that the active power supply is operating in a normal state, control continues to regular conditions control block 314. Regular conditions control block is described in detail hereinafter in reference to FIG. 6. After regular conditions control block 314, control passes back to store operating values block 306. Thus, in this embodiment, control continually loops.

[0068]FIG. 4 shows an exemplary implementation of the initialize block 304 of FIG. 3.

[0069] The algorithm 300 comes from start indicator 301 (shown in FIG. 3) and loads 402 default set point values from memory or other source such as storage unit 212. Set point values are values which define preset tolerance ranges for the operating point of POTS line driver 201. Set point values are generally defined by network technicians or network operators or the like and represent general values determined for a general access point and generally not specifically for a particular access point. Next, the algorithm 300 checks 404 the memory or storage to determine if provisioned set point values have been set. Provisioned set point values are generally similar to default set point values but are determined for a specific access point after taking into account the specific nature of the access point, the customer premises equipment devices attached thereto, and the operating norms of the customer premises equipment devices.

[0070] If provisioned set point values are determined to exist, they are loaded or read 406 and a provisioned flag is set 408 to true. The provisioned flag is a software (or hardware) flag indicating whether provisioned set point values were stored in memory. If provisioned set point values are not found in memory, the algorithm 300 sets 410 the provisioned flag to false. After setting the provisioned flag, memory or storage is read 412 to determined if the power saving feature of the present invention is to be implemented. If the provisioned flag is true, the set point values are set 416 to the previously read provisioned set point values. Otherwise, if the provisioned flag is false, the set point values are set 418 to the previously read default set point values. Next, the operating values are initialized 420 to the just-determined set point values. Thus, the initialize block 304 is finished and algorithm 300 proceeds to store operating values block 306, shown in FIG. 3.

[0071] These various values (default set point values, provisioned set point values, power feature flag, provisioned flag), as a group or in any sub-combination desired, may be stored in memory located remotely on the network, such as in central database 203, or local to the access point 110.

[0072]FIG. 5 shows an exemplary algorithm in one embodiment for the low power conditions control block 308 of FIG. 3. This figure shows one method for determining and handling the situation when the active power supply is in a low power state.

[0073] In operation, the algorithm 300 continues from the store operating values block 306 of FIG. 3 and reads 502 the active power supply sensor signal (i.e. the input sensor signal on connection 208 when power supply 206 is active or the battery capacity sensor signal on connection 209 when backup power supply 207 is active) is read. The algorithm 300 then checks 504 the active power supply sensor signal against normal power supply operating values to determine whether the active power supply is operating normally or not. If the active power supply is not operating in a normal operating range, the algorithm 300 sets 506 a low power flag to true. The low power flag can be maintained in any available memory such as, but not limited to, ram or more permanent storage. If the active power supply is operating in a normal operating range, the algorithm 300 sets 508 the low power flag to false. After setting the low power flag, the algorithm 300 next continues to block 310 shown in FIG. 3.

[0074] The low power flag, as set in either blocks 506 or 508, is used by the algorithm 300 in determining whether to set minimum operating values in block 312 as discussed in reference to FIG. 3 previously herein.

[0075]FIG. 6 shows an exemplary algorithm for regular conditions control block 314. This algorithm handles any required adjustment of the operating values in response to measured conditions.

[0076] In operation, the algorithm 300 continues from the active power supply in low power state decision block 310 shown in FIG. 3 and reads 602 the signals from sensors 202 representing the electrical characteristics of the POTS line driver 201 output. As previously discussed, these characteristics may be, but are not limited to, such things as the voltage across the output lines of the POTS line driver 201 or the current drawn by the customer premise equipment attached to the output of POTS line driver 201. The algorithm 300 then determines 604 whether the measured values indicate that the output of the POTS line driver 201 is such that the operating values need to be incremented.

[0077] There are actually three conditions which must be met before a determination that the operating values must be incremented is made. The first condition is whether the measured values are below the set point values. The second condition is whether the low power flag is false. The third condition is whether the power feature flag is true (i.e. the power saving abilities of the present invention are to be implemented). Only when the measured values are below the set point values, the low power flag is false, and the power feature flag is true is the determination positive. If this is the case, the algorithm 300 increments 606 the operating values. Incrementing of the operating values can take many forms, but in an embodiment, incrementation would take place by the addition of a preset value.

[0078] Thereafter, or if the operating values are not to be incremented, the algorithm 300 determines 608 whether the operating values must be decremented. There are two conditions which must be met before a determination that the operating values must be decremented is made. The first condition is whether the measured values are greater than, or equal to, the set point values. The second condition is whether the power feature is true. Only if the measured values are greater than or equal to the set point values and the power feature flag is true is a determination that the operating values must be decremented made. If this is the case, the operating values are decremented 610. Decrementing of the operating values can take many forms, but in an embodiment, decrementation would take place by the subtraction of a preset value. Thereafter, or if the operating values do not need to be decremented, the algorithm 300 passes out of block 314 and continues to block 306 discussed previously herein in reference to FIG. 3.

[0079] The increment and decrement values are, in an embodiment, set by network technicians during the initial setup of an access point, and are considered fixed values. They may be altered or changed by network operators whenever needed to address the average or peak operating conditions of the customer premise equipment devices and the capabilities of the access point change or indicate that revision of the increment and decrement values is necessitated.

[0080] This algorithm or its operational equivalents may be used to provide power over networks at a least mean power level. Least mean power level means that the mean (or average) power waste is minimized. By detecting the voltage/current relationship at the access point, it is possible to dynamically adapt the network drive source so as to only provide the power required by the customer premise equipment load at a specific access point during a specific period of time. By adapting the drive level to the actual load on a per access point basis, the overall network power consumption can be optimized to the least mean power that is required to provide acceptable service to each individual access point. Additionally, by adapting the source of power on a per access point basis, each access point can be optimized to minimize network power loading or to optimize back up battery run times by minimizing the available access point source power.

[0081] By use of the present invention, power supplies can be minimized to allow the addition of at least one extra device and allow it to work while the system is on backup power. This is because, by setting the operating values to minimum operating values, at least one device is allowed to operate, but the extra power for more devices is saved thus hopefully allowing operation within the capabilities of a malfunctioning power supply 206 or extending the operation time of a partially drained backup power supply 207 (a battery in one embodiment).

[0082] Referring to FIG. 7, shown is a diagram showing an operating limit range.

[0083] Shown is an upper operating limit 702, a lower operating limit 704, an A region 706, a B region 708, and a C region 710.

[0084] Together, the upper operating limit 702 and the lower operating limit 704 comprise operating limits, or an operating limit range, for the output of POTS line driver 201. Specifically, comparator and control logic block 203 uses the operating range in comparing the measured values output by sensors 202 in deciding whether new values for the set points or operating values are required. If the measured values fall in range A 706, then the measured values are too high (indicating that the subscriber line load of the customer premise equipment has fallen), and thus the operating values are decremented by algorithm 300. Similarly, if the measured values fall in region C 710, the measured values are to low indicating that the load has increased, and so the line driver operating values are increased by algorithm 300. If the measured values fall in region B 708, no change in the operating values is required.

[0085] Regarding FIG. 8, shown is an alternative method of evaluating the measured values referred to as a step increment test.

[0086] Shown is a previous value 802, a previous value 7+delta 804, a previous value −delta 806, a D region 808, an E region 810, an F region 812, and a G region 814.

[0087] In operation, the step increment test is based on a previous value of the measured values shown here as previous value 802. When the operational status of the customer premise equipment changes by a single increment (i.e. a single device changes state such as going into operation or ceasing operation), this alters the subscriber line load seen by POTS line driver 201. While this change will be different depending on the device and change which occurred, the change detected by sensors 202 will generally be in the same range regardless of device or the nature of the change. Thus, by calculating the previous value 802 plus a delta value (also called a change value or incremental value) this gives previous value +delta 804 which is used as an upper threshold or upper operational limit. Similarly, by calculating the previous value 802 minus a delta value (also called a change value or incremental value) this gives previous value −delta 804 which is used as a lower threshold or lower operational limit. Thus, if the measured values fall in region D 808, then comparator and control logic 203 determines that at least one device has been added to operation and thus the operating values need to be incremented. Similarly, if the measured values fall in region G 814, then comparator and control logic 203 determines that at least one device has been removed from operation and thus the operating values need to be decremented. If the measured values fall in regions E 810 or F 812, then the threshold of change has not been met so no change in the operating values is needed.

[0088] It is noted that the embodiments discussed and implied can be applied not only to control the direct current (DC) outputs (such as the dc bias powering attached equipment) of the POTS line driver 201, but can also be applied to control any alternating current (AC) outputs (such as the communications signals presented to the attached equipment) of the POTS line driver 201. In one embodiment for controlling communications signals, a mean value for the magnitude of the communications signal is determined and compared against frequency set point values in determining the frequency signals operating points.

[0089] It is noted that the method embodiments discussed and implied can be implemented in hardware or software running on hardware examples of which are embedded processors or stand-alone personal computers. It is noted also that the method embodiments discussed and implied can be implemented on computer readable mediums such as, but not limited to, optical, punched, or magnetic tape, optical, punched, or magnetic cards, floppy disks, compact discs (including compact disc read only memories or CD-ROMs), digital versatile discs or DVDs (including digital versatile disc read-only memories or DVD-ROMs), pre-programmed chips (such as pre-programmed flash memories, read-only memories or ROMs, etc.), and harddrives.

[0090] While the power saving features of the present invention are generally most effective for networks having an off-hook condition, it is noted that the benefits of the present invention may also be effective on networks in an on-hook mode or ring mode.

[0091] While this reference description is specific for analog plain old telephone services access networks, the invention can be applied in any system where power consumption is critical and where the load variations can be sensed and the power source can be dynamically adjusted. Additionally, the present invention may be implemented in hardware-only configurations and in hardware plus software configurations.

[0092] The advantages of the present invention include, but are not limited to:

[0093] 1) The minimization of power consumption through dynamic adjustment of the voltage/current relationship so as to maintain adequate power to allow proper customer premise equipment operation without providing excess power when line conditions do not warrant fixed power levels. This allows network designers to avoid the traditional tendency to design “overpowered” networks in attempts to cover all possible customer premise equipment loading. The dynamic adjustment of power provided also permits continued use of legacy equipment with their concomitant higher operating levels. The minimization of power consumption also has the benefit of maximizing access unit operation when running off of backup power supplies such as batteries which have limited capacity. This maximization of backup power operation also can benefit so called “lifeline” services such as telephone access during power outages.

[0094] 2) The adjustment of the available drive level for power control based on threshold target values.

[0095] 3) The adjustment of the available drive level for power control based on limit values.

[0096] 4) The adjustment of the available drive level for power control based on voltage/current changes (allowing identification of secondary devices going off-hook).

[0097] 5) The capability to set the threshold, limit, or state change values remotely so that further system or customer specific optimization can be achieved.

[0098] 6) The detection of the loss of main input power and the adjustment of the loop current for a minimum current level to extend the ability to support at least one device while operating on back up power (such as from a battery).

[0099] 7) The detection of decreasing capacity of the power source and reduction of the loop current to a minimum level to extend the ability to support at least one device.

[0100] 8) The capability to enable or disable the lowest mean power algorithm and revert to a fixed level operation.

[0101] 9) The automatic adjustment of power provision also minimizes service provider technical support requirements, lowers service provider operating costs, and enhances the level of service and therefore, customer satisfaction, felt by end users.

[0102] The present invention has been described in terms of preferred embodiments, however, it is understood that numerous additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made of the general inventive concept without departing from the spirit or scope of the appended claims and their equivalents.

1 30 1 1140 DNA Rhodococcus AN12 1 atgaccagcg taagtgctga acacctttcc ggcaaagacc ggcctcccgt cctcgtgtcg 60 tccgataagc gcggcatccg gcacgaactg cgacccaaac ttcaacaaat caccacgtca 120 gaaacattta acgcctgtgg ccggccgatt tctggcgtga acggtgtgac cattgtcaac 180 ggtccgaaag gttctggatt cggaggcctt cgttcctgcg gaaagggctg gatctgcccc 240 tgctgtgcgg gaaaagtcgg tgcacatcgt gcagacgaaa tttctcaagt tgttgctcat 300 caactcggga ctggatctgt tgcgatggtg acgatgacca tgcgccatac agctggtcag 360 cggctccacg acctatggac tggactttcg gcagcctgga aagctgcgac caacggtcgt 420 cgttggcgta cggaacgtga aatgtacggc tgcgacggat acgtgcgcgc tgttgaaatc 480 actcacggaa aaaacggctg gcacgtccac gttcacgcgc tactcatgtt cagtggtgac 540 gtgagtgaga acatcctcga atccttctcg gatgcgatgt tcgatcggtg gacttccaaa 600 ctcgtatctc tgggatttgc tgcgccacta cgtaattcgg gtggtctcga tgtacgaaag 660 atcggcggtg aagctgatca agttctcgct gcgtatctga cgaaaattgc atctggcgtt 720 ggtatggagg ttggtagtgg cgacggaaaa agtggtcgac atggcaaccg tgcaccctgg 780 gaaatcgctg ttgatgcagt gggcggggat ccacaagcgt tggaactgtg gcgagaattt 840 gagtttggtt cgatgggacg tcgggcaatc gcgtggtccc gtggattgcg tgcccgagct 900 ggtcttgggg cagaactaac agatgctcag atcgttgagc aggaagaatc tgccccggtc 960 atggttgcga tcattccggc gcgatcgtgg atgatgattc ggacttgtgc gccttacgtc 1020 ttcggcgaga tcctcggact cgtcgaagct ggcgcgactt gggaaaatct tcgtgatcac 1080 ttgcattatc gattgcccgc agcggatgtg cggcccccga taatatcggt tcgcaagtga 1140 2 379 PRT Rhodococcus AN12 2 Met Thr Ser Val Ser Ala Glu His Leu Ser Gly Lys Asp Arg Pro Pro 1 5 10 15 Val Leu Val Ser Ser Asp Lys Arg Gly Ile Arg His Glu Leu Arg Pro 20 25 30 Lys Leu Gln Gln Ile Thr Thr Ser Glu Thr Phe Asn Ala Cys Gly Arg 35 40 45 Pro Ile Ser Gly Val Asn Gly Val Thr Ile Val Asn Gly Pro Lys Gly 50 55 60 Ser Gly Phe Gly Gly Leu Arg Ser Cys Gly Lys Gly Trp Ile Cys Pro 65 70 75 80 Cys Cys Ala Gly Lys Val Gly Ala His Arg Ala Asp Glu Ile Ser Gln 85 90 95 Val Val Ala His Gln Leu Gly Thr Gly Ser Val Ala Met Val Thr Met 100 105 110 Thr Met Arg His Thr Ala Gly Gln Arg Leu His Asp Leu Trp Thr Gly 115 120 125 Leu Ser Ala Ala Trp Lys Ala Ala Thr Asn Gly Arg Arg Trp Arg Thr 130 135 140 Glu Arg Glu Met Tyr Gly Cys Asp Gly Tyr Val Arg Ala Val Glu Ile 145 150 155 160 Thr His Gly Lys Asn Gly Trp His Val His Val His Ala Leu Leu Met 165 170 175 Phe Ser Gly Asp Val Ser Glu Asn Ile Leu Glu Ser Phe Ser Asp Ala 180 185 190 Met Phe Asp Arg Trp Thr Ser Lys Leu Val Ser Leu Gly Phe Ala Ala 195 200 205 Pro Leu Arg Asn Ser Gly Gly Leu Asp Val Arg Lys Ile Gly Gly Glu 210 215 220 Ala Asp Gln Val Leu Ala Ala Tyr Leu Thr Lys Ile Ala Ser Gly Val 225 230 235 240 Gly Met Glu Val Gly Ser Gly Asp Gly Lys Ser Gly Arg His Gly Asn 245 250 255 Arg Ala Pro Trp Glu Ile Ala Val Asp Ala Val Gly Gly Asp Pro Gln 260 265 270 Ala Leu Glu Leu Trp Arg Glu Phe Glu Phe Gly Ser Met Gly Arg Arg 275 280 285 Ala Ile Ala Trp Ser Arg Gly Leu Arg Ala Arg Ala Gly Leu Gly Ala 290 295 300 Glu Leu Thr Asp Ala Gln Ile Val Glu Gln Glu Glu Ser Ala Pro Val 305 310 315 320 Met Val Ala Ile Ile Pro Ala Arg Ser Trp Met Met Ile Arg Thr Cys 325 330 335 Ala Pro Tyr Val Phe Gly Glu Ile Leu Gly Leu Val Glu Ala Gly Ala 340 345 350 Thr Trp Glu Asn Leu Arg Asp His Leu His Tyr Arg Leu Pro Ala Ala 355 360 365 Asp Val Arg Pro Pro Ile Ile Ser Val Arg Lys 370 375 3 891 DNA Rhodococcus AN12 3 atggatcaaa cagacacgat cccgattgcg attggatgga acgaactagc tcaacctgtc 60 atggtcgata tagccaaaga tgctgctcac tggctcattc aaggcaaaac ccgttccgga 120 aaatctcaat gcacctacaa cctgctcgca caggctggat cgaatcccgc tgtgcgtgtc 180 gtcggagtcg atcccacttc cgtcttacta gccccattcg tccaccgacg accggctgaa 240 ccgaacatcg agctcgggct gaacgatttt gacaaagtcc tccgagtgct ccagttcgtc 300 aaagcagaat ctgaccgacg aatcgagtgt ttctgggatc gacgcataga caaaatttcg 360 ttgttctcgc cagcactacc tctcatcctg ctcgtactgg aagaatttcc cggaatcatc 420 gagggcgcac aggatttcga tgcaaccaac ggtctgaaac cagcagacag atacgcaccc 480 cgcatcacat cgcttgttcg acagatcgct gctcagtctg ccaaagcagg catcagaatg 540 ttgctcttgg ctcaacgtgc ggaagcttcc atcgtgggtg gaaacgcccg ctcgaacttc 600 gcggtgaaaa tgactctccg cgtagacgaa cctgaatctg tcaaaatgct gcaccccaac 660 gcaacacctg aagagtgcgc actggtcgaa ggattcgtcc ctggtcaagg cttcttcgac 720 caacccggac tacggcgcca aatgatccga acggttcgcg taggtgagta ctcgacctac 780 gcgagttacg tcgaaaacgc agacctcgcg tacgaagccg cactgaacat cgaccgagca 840 caacgaatga caatcgcctc ggaataccca catctcggcg acataggctg a 891 4 296 PRT Rhodococcus AN12 4 Met Asp Gln Thr Asp Thr Ile Pro Ile Ala Ile Gly Trp Asn Glu Leu 1 5 10 15 Ala Gln Pro Val Met Val Asp Ile Ala Lys Asp Ala Ala His Trp Leu 20 25 30 Ile Gln Gly Lys Thr Arg Ser Gly Lys Ser Gln Cys Thr Tyr Asn Leu 35 40 45 Leu Ala Gln Ala Gly Ser Asn Pro Ala Val Arg Val Val Gly Val Asp 50 55 60 Pro Thr Ser Val Leu Leu Ala Pro Phe Val His Arg Arg Pro Ala Glu 65 70 75 80 Pro Asn Ile Glu Leu Gly Leu Asn Asp Phe Asp Lys Val Leu Arg Val 85 90 95 Leu Gln Phe Val Lys Ala Glu Ser Asp Arg Arg Ile Glu Cys Phe Trp 100 105 110 Asp Arg Arg Ile Asp Lys Ile Ser Leu Phe Ser Pro Ala Leu Pro Leu 115 120 125 Ile Leu Leu Val Leu Glu Glu Phe Pro Gly Ile Ile Glu Gly Ala Gln 130 135 140 Asp Phe Asp Ala Thr Asn Gly Leu Lys Pro Ala Asp Arg Tyr Ala Pro 145 150 155 160 Arg Ile Thr Ser Leu Val Arg Gln Ile Ala Ala Gln Ser Ala Lys Ala 165 170 175 Gly Ile Arg Met Leu Leu Leu Ala Gln Arg Ala Glu Ala Ser Ile Val 180 185 190 Gly Gly Asn Ala Arg Ser Asn Phe Ala Val Lys Met Thr Leu Arg Val 195 200 205 Asp Glu Pro Glu Ser Val Lys Met Leu His Pro Asn Ala Thr Pro Glu 210 215 220 Glu Cys Ala Leu Val Glu Gly Phe Val Pro Gly Gln Gly Phe Phe Asp 225 230 235 240 Gln Pro Gly Leu Arg Arg Gln Met Ile Arg Thr Val Arg Val Gly Glu 245 250 255 Tyr Ser Thr Tyr Ala Ser Tyr Val Glu Asn Ala Asp Leu Ala Tyr Glu 260 265 270 Ala Ala Leu Asn Ile Asp Arg Ala Gln Arg Met Thr Ile Ala Ser Glu 275 280 285 Tyr Pro His Leu Gly Asp Ile Gly 290 295 5 6334 DNA Rhodococcus AN12 5 attcagacca acaatcagtc caactagcaa ggcgacaacc ggtatcgcaa ttcgtgaaac 60 aagctttgtc atgcgtccgc gctcttacga gcaggtgcgg agacggccgc tgcaggcatt 120 ggaaccaaat tctccactgt gatggatagt gcgagacgat ccatgccagt catgtagggc 180 tgcacccaga caaggccttc tgctcggtag atcgtgccga agctgaacgg ctcgttcggc 240 gggttgatga cgtgcacgga tgctgtcttg tcagtcgcaa cagttccgtc cttgcgtgca 300 actcggagca atgcgccagt cgaatacttc acacggccgt cgggagtgag cttgtcctga 360 accggcttga tggggtcgtc cataccggct acgaacaccg ggaactgatc agcggtagtt 420 gcgacgggga gggacgttcc gagctgaaca ttcatgcgag ttcctttgat cgaggctggt 480 acagcttatg tctccggtgt ccatattcag cgacacgcgt tcatctacac tcaaaaccgt 540 acacatagtg tagccagctg tccagttttc gcacactacg ttagcaactg aacatatttt 600 gtggttgatc agtcaataag ctgtccatat ggacgagaaa gaggttcgcg cgatgattca 660 gcgcaaagaa accgaacgaa aaatgcaggt catcaagcag gcgtccgtgg atctgtcaca 720 ctcctggcag accattcaga acgcgcacga ctccacgact gtcgcaatgg agctacgaga 780 agccgggctt caacgcgaat tctggctaca agctctcgcg gacatcacat ctgttgtggg 840 aactgcctct gagctgcgca aatctatttc ccgttttctc gttgacgagc ttgacgtcag 900 cagccgaacc gttgccaccg ttgcagatgt ttcaccgtcg accatcagta cttggcgtgg 960 tgagcatgag tcatcgtaaa aacatcctct gacctgctat ggccccaatg atcacctatt 1020 accaaggcgg cggcttcgcc gccgctgcca gcaggctccc ccacctacgc gctccgcttc 1080 gctcgcgctt cggtgctccg cccgcaggcc caggagcgag tttgcgcctc gtttagtcca 1140 tctaaggggt tcctagctgg cttgaggtcg caacgcatcc tgaagtcgat cgaggagcag 1200 gaacgcatca tctcgatcca gcgtggtttc ttgaccataa atcgagaggt acacgcccat 1260 gacaacgcca tcgacgtcta ccgaagctgg attcgctgcg atgccaagag gacgttcgtt 1320 gatgctcatg tgatgggttt acctgcaaaa atagtcagca gccaaatcgg aggcggcggc 1380 ttcgccgccg ctgccagcag gctcccccac ctacgcgctc cgcttcgctc gcgcttcggt 1440 gctccgcccg caggcccagg agcgagtttg cgcctcgttt agtccatcta aggggttcct 1500 agctggcttg aggtcgcaac gcatcctgaa gtcgatcgag gagcaggaac gcatcatctc 1560 gatccagcgt ggtttcttga ccataaatcg agaggtacac gcccatgaca acgccatcga 1620 cgtctaccga agctggattc gctgcgatgc caagaggacg ttcgttgatg ctcatgtgat 1680 gggtttacct gcaaaaatag tcagcagcca aatcggccgg cctttttcta tctgcccggt 1740 cagccccccg agaccaacca tgaaacaggc cgtctctctg tcaaggccaa gccgctacgc 1800 ggtgctatcg cagccctgac agagagacac ccagcttcag agcggcaagt atcgggggga 1860 tgccctcaag tgtggttcat gcgggtgaaa gttgttgctc agcaacgctt ttcacttgcg 1920 aaccgatatt atcgggggcc gcacatccgc tgcgggcaat cgataatgca agtgatcacg 1980 aagattttcc caagtcgcgc cagcttcgac gagtccgagg atctcgccga agacgtaagg 2040 cgcacaagtc cgaatcatca tccacgatcg cgccggaatg atcgcaacca tgaccggggc 2100 agattcttcc tgctcaacga tctgagcatc tgttagttct gccccaagac cagctcgggc 2160 acgcaatcca cgggaccacg cgattgcccg acgtcccatc gaaccaaact caaattctcg 2220 ccacagttcc aacgcttgtg gatccccgcc cactgcatca acagcgattt cccagggtgc 2280 acggttgcca tgtcgaccac tttttccgtc gccactacca acctccatac caacgccaga 2340 tgcaattttc gtcagatacg cagcgagaac ttgatcagct tcaccgccga tctttcgtac 2400 atcgagacca cccgaattac gtagtggcgc agcaaatccc agagatacga gtttggaagt 2460 ccaccgatcg aacatcgcat ccgagaagga ttcgaggatg ttctcactca cgtcaccact 2520 gaacatgagt agcgcgtgaa cgtggacgtg ccagccgttt tttccgtgag tgatttcaac 2580 agcgcgcacg tatccgtcgc agccgtacat ttcacgttcc gtacgccaac gacgaccgtt 2640 ggtcgcagct ttccaggctg ccgaaagtcc agtccatagg tcgtggagcc gctgaccagc 2700 tgtatggcgc atggtcatcg tcaccatcgc aacagatcca gtcccgagtt gatgagcaac 2760 aacttgagaa atttcgtctg cacgatgtgc accgactttt cccgcacagc aggggcagat 2820 ccagcccttt ccgcaggaac gaaggcctcc gaatccagaa cctttcggac cgttgacaat 2880 ggtcacaccg ttcacgccag aaatcggccg gccacaggcg ttaaatgttt ctgacgtggt 2940 gatttgttga agtttgggtc gcagttcgtg ccggatgccg cgcttatcgg acgacacgag 3000 gacgggaggc cggtctttgc cggaaaggtg ttcagcactt acgctggtca taacgagcgg 3060 ggtcctagtc aagtaggagc ctcgaaggcg gcggcagggt ggtccaacac ccttcgtcgc 3120 cgctcgtatt ttcggagtaa atccagctag ttcagctcgg atactccact tcgaggttca 3180 tcgattattt ggtttttatc cacttaacca gcagaaacag cgtttatcgc tgatctgctg 3240 gtcagtgcgg cgtgtcgggg gagtcgctag tccgcggcga gtccccatgc ttcgagaaca 3300 ccgaccttct cttctggggt tctgcttgtc ttcaccagtg catcgaacag acctcggtat 3360 tcacccaagt gttcaatatc gaatccggct tccctggcgt aatcaggggt gtagtagcag 3420 cacatcgcag ccagaatctc ggacgattcg gcgcgttcac cagcatgaat ccaaccataa 3480 acgtcatgcc caccccatag atcaggccct cgatgatcgt aaatgccaac ggctagtcgg 3540 aggatgaata ccgtagcttc gtgcttcacg catcaaccct ctgatctgct gcactcagaa 3600 ttgcatgacc tcccgaatga ctgcataact cgtcgtagac ctgagcaacg aacgaaggcc 3660 gatcagcatt gtccatgaag agttggacga acttcggccg gacgaggcca atccacggcg 3720 cagtcaaagt ttcaaaatca tgtgcctcga ggtgctcatg cattgcaacc gcccatgcgg 3780 cccctcgagc ggcgcaccag tctcgttcaa ctccctcgct gtccgaaatg tcgtatttaa 3840 ggcccagtga tcgtccaact tcggcagctg cgtcactggc acgtttccaa tcgtcaccgc 3900 gtaagtcgtt gagctttccg agttcatcgc ctagaagcag ctcagacatt gcaaaaacgg 3960 tcatcgaact gacccatcgt ggaccgacta gtgcaccaag gtcgtcgtcg gtgatctgca 4020 tgccgcgaag ttcgtcgacg acagcttggc cttccaaacc tactctggcc ctgagtattt 4080 cagttattac gagatgatcg ttcggccagc ctgatttgat ccggagtgca gtcgttacga 4140 ctcgttccgt gggcaggttt cggcgtgagg cgagtttttc tcctgcctca tgtgcaacct 4200 tctcaaattg ctgtcgaatg taggtgttta ccgggattgc gtctgtcggg tagccgatca 4260 aggtgtgtcc tcctgtgtgt tcggttgtca gcctatgtcg ccgagatgtg ggtattccga 4320 ggcgattgtc attcgttgtg ctcggtcgat gttcagtgcg gcttcgtacg cgaggtctgc 4380 gttttcgacg taactcgcgt aggtcgagta ctcacctacg cgaaccgttc ggatcatttg 4440 gcgccgtagt ccgggttggt cgaagaagcc ttgaccaggg acgaatcctt cgaccagtgc 4500 gcactcttca ggtgttgcgt tggggtgcag cattttgaca gattcaggtt cgtctacgcg 4560 gagagtcatt ttcaccgcga agttcgagcg ggcgtttcca cccacgatgg aagcttccgc 4620 acgttgagcc aagagcaaca ttctgatgcc tgctttggca gactgagcag cgatctgtcg 4680 aacaagcgat gtgatgcggg gtgcgtatct gtctgctggt ttcagaccgt tggttgcatc 4740 gaaatcctgt gcgccctcga tgattccggg aaattcttcc agtacgagca ggatgagagg 4800 tagtgctggc gagaacaacg aaattttgtc tatgcgtcga tcccagaaac actcgattcg 4860 tcggtcagat tctgctttga cgaactggag cactcggagg actttgtcaa aatcgttcag 4920 cccgagctcg atgttcggtt cagccggtcg tcggtggacg aatggggcta gtaagacgga 4980 agtgggatcg actccgacga cacgcacagc gggattcgat ccagcctgtg cgagcaggtt 5040 gtaggtgcat tgagattttc cggaacgggt tttgccttga atgagccagt gagcagcatc 5100 tttggctata tcgaccatga caggttgagc tagttcgttc catccaatcg caatcgggat 5160 cgtgtctgtt tgatccatca ggcgtccgtg cttttgtcga acggaagatc cttttcttgc 5220 tcccaccagg gccgattgtc cccgagtatg ccgccggcct cttccttcaa tgtgccggcc 5280 gatgagtcct cgacgtcact gagccatgct gcatctcgtg cttgagaaat ggtgtctgca 5340 tcgatcagaa gtagctcgac ccgacgcggc tctactttgg tgaaactggc acgtagagca 5400 ccgaaagcat cggctatttt gaccgtcttc gatgtcatat cttcaccggt gatccctgtc 5460 ggaaggtcga aagcgactga tcgagtcaat ccgtcgtccg aaaatttgta gctacgaatg 5520 atgggaggct gcccagagga gttgatcaga ccaagattgg ccgcagcacc tgcaacttcc 5580 ggggttcctc gccaccatcg agctgtacga cgtttgcgac gccgagcctt cgttgcctct 5640 ctcaggtaga ccattgccac aacgcacacc agcagcacac tgaccaaaag ccacatctga 5700 gcgtcgaaga tgtacagcag cagaagcaac agaaacgtag aggacagaat cgggtaatcg 5760 gcaatttttg ccttgagttt tgctcgcaaa atttgccagg tggaacgtct tttaacctgg 5820 tcaccgcgtc gaacggcttc gtagttgctc atcggggcca ctccacaacg acattcggac 5880 tatctacttc gacttgctca tctacgttcc acaaccacga ttcgactgga acgagagcgc 5940 atcccgaggt tccattctga agattgcttt gcactcgatc actcatcaaa gtctctggaa 6000 ccgtctcagc ctctacgccc ttatgtaccg ggacaggggt attcacggtc aaatacactg 6060 cccgccagcc ctcaggcact ggcacgtcac cgcacgcgct ggtcttcgag tacggcgacg 6120 tgatgacctt tccatctggg ttagtccact ggatcccatc ggcgctcaat tccggattca 6180 ctcggatgta tccaggtatc tctctgcatg cactgacaga tggaacagaa cctgtcggaa 6240 gaggggatct gcaccaggtc accgttcgtt cagcccatga gtcccgacgc tcttgcattc 6300 cgctggaaag cttaatatct tgcgtgccaa caat 6334 6 11241 DNA Plasmid pRHBR17 6 ttctcatgtt tgacagctta tcatcgataa gctttaatgc ggtagtttat cacagttaaa 60 ttgctaacgc agtcaggcac cgtgtatgaa atctaacaat gcgctcatcg tcatcctcgg 120 caccgtcacc ctggatgctg taggcatagg cttggttatg ccggtactgc cgggcctctt 180 gcgggatatc gtccattccg acagcatcgc cagtcactat ggcgtgctgc tagcgctata 240 tgcgttgatg caatttctat gcgcacccgt tctcggagca ctgtccgacc gctttggccg 300 ccgcccagtc ctgctcgctt cgctacttgg agccactatc gactacgcga tcatggcgac 360 cacacccgtc ctgtggatcc tctacgccgg acgcatcgtg gccggcatca ccggcgccac 420 aggtgcggtt gctggcgcct atatcgccga catcaccgat ggggaagatc gggctcgcca 480 cttcgggctc atgagcgctt gtttcggcgt gggtatggtg gcaggccccg tggccggggg 540 actgttgggc gccatctcct tgcatgcacc attccttgcg gcggcggtgc tcaacggcct 600 caacctacta ctgggctgct tcctaatgca ggagtcgcat aagggagagc gtcgaccgat 660 gcccttgaga gccttcaacc cagtcagctc cttccggtgg gcgcggggca tgactatcgt 720 cgccgcactt atgactgtct tctttatcat gcaactcgta ggacaggtgc cggcagcgct 780 ctgggtcatt ttcggcgagg accgctttcg ctggagcgcg acgatgatcg gcctgtcgct 840 tgcggtattc ggaatcttgc acgccctcgc tcaagccttc gtcactggtc ccgccaccaa 900 acgtttcggc gagaagcagg ccattatcgc cggcatggcg gccgacgcgc tgggctacgt 960 cttgctggcg ttcgcgacgc gaggctggat ggccttcccc attatgattc ttctcgcttc 1020 cggcggcatc gggatgcccg cgttgcaggc catgctgtcc aggcaggtag atgacgacca 1080 tcagggacag cttcaaggat cgctcgcggc tcttaccagc ctaacttcga tcactggacc 1140 gctgatcgtc acggcgattt atgccgcctc ggcgagcaca tggaacgggt tggcatggat 1200 tgtaggcgcc gccctatacc ttgtctgcct ccccgcgttg cgtcgcggtg catggagccg 1260 ggccacctcg acctgaatgg aagccggcgg cacctcgcta acggattcac cactccaaga 1320 attggagcca atcaattctt gcggagaact gtgaatgcgc aaaccaaccc ttggcagaac 1380 atatccatcg cgtccgccat ctccagcagc cgcacgcggc gcatctcggg ccgcgttgct 1440 ggcgtttttc cataggctcc gcccccctga cgagcatcac aaaaatcgac gctcaagtca 1500 gaggtggcga aacccgacag gactataaag ataccaggcg tttccccctg gaagctccct 1560 cgtgcgctct cctgttccga ccctgccgct taccggatac ctgtccgcct ttctcccttc 1620 gggaagcgtg gcgctttctc atagctcacg ctgtaggtat ctcagttcgg tgtaggtcgt 1680 tcgctccaag ctgggctgtg tgcacgaacc ccccgttcag cccgaccgct gcgccttatc 1740 cggtaactat cgtcttgagt ccaacccggt aagacacgac ttatcgccac tggcagcagc 1800 cactggtaac aggattagca gagcgaggta tgtaggcggt gctacagagt tcttgaagtg 1860 gtggcctaac tacggctaca ctagaaggac agtatttggt atctgcgctc tgctgaagcc 1920 agttaccttc ggaaaaagag ttggtagctc ttgatccggc aaacaaacca ccgctggtag 1980 cggtggtttt tttgtttgca agcagcagat tacgcgcaga aaaaaaggat ctcaagaaga 2040 tcctttgatc ttttctacgg ggtctgacgc tcagtggaac gaaaactcac gttaagggat 2100 tttggtcatg agattatcaa aaaggatctt cacctagatc cttttaaatt aaaaatgaag 2160 ttttaaatca atctaaagta tatatgagta aacttggtct gacagttacc aatgcttaat 2220 cagtgaggca cctatctcag cgatctgtct atttcgttca tccatagttg cctgactccc 2280 cgtcgtgtag ataactacga tacgggaggg cttaccatct ggccccagtg ctgcaatgat 2340 accgcgagac ccacgctcac cggctccaga tttatcagca ataaaccagc cagccggaag 2400 ggccgagcgc agaagtggtc ctgcaacttt atccgcctcc atccagtcta ttaattgttg 2460 ccgggaagct agagtaagta gttcgccagt taatagtttg cgcaacgttg ttgccattgc 2520 tgcaggcatc gtggtgtcac gctcgtcgtt tggtatggct tcattcagct ccggttccca 2580 acgatcaagg cgagttacat gatcccccat gttgtgcaaa aaagcggtta gctccttcgg 2640 tcctccgatc gttgtcagaa gtaagttggc cgcagtgtta tcactcatgg ttatggcagc 2700 actgcataat tctcttactg tcatgccatc cgtaagatgc ttttctgtga ctggtgagta 2760 ctcaaccaag tcattctgag aatagtgtat gcggcgaccg agttgctctt gcccggcgtc 2820 aacacgggat aataccgcgc cacatagcag aactttaaaa gtgctcatca ttggaaaacg 2880 ttcttcgggg cgaaaactct caaggatctt accgctgttg agatccagtt cgatgtaacc 2940 cactcgtgca cccaactgat cttcagcatc ttttactttc accagcgttt ctgggtgagc 3000 aaaaacagga aggcaaaatg ccgcaaaaaa gggaataagg gcgacacgga aatgttgaat 3060 actcatactc ttcctttttc aatattattg aagcatttat cagggttatt gtctcatgag 3120 cggatacata tttgaatgta tttagaaaaa taaacaaata ggggttccgc gcacatttcc 3180 ccgaaaagtg ccacctgacg tctaagaaac cattattatc atgacattaa cctataaaaa 3240 taggcgtatc acgaggccct ttcgtcttcg aataaatacc tgtgacggaa gatcacttcg 3300 cagaataaat aaatcctggt gtccctgttg ataccgggaa gccctgggcc aacttttggc 3360 gaaaatgaga cgttgatcgg cacgtaagag gttccaactt tcaccataat gaaataagat 3420 cactaccggg cgtatttttt gagttatcga gattttcagg agctaaggaa gctaaaatgg 3480 agaaaaaaat cactggatat accaccgttg atatatccca atggcatcgt aaagaacatt 3540 ttgaggcatt tcagtcagtt gctcaatgta cctataacca gaccgttcag attcagacca 3600 acaatcagtc caactagcaa ggcgacaacc ggtatcgcaa ttcgtgaaac aagctttgtc 3660 atgcgtccgc gctcttacga gcaggtgcgg agacggccgc tgcaggcatt ggaaccaaat 3720 tctccactgt gatggatagt gcgagacgat ccatgccagt catgtagggc tgcacccaga 3780 caaggccttc tgctcggtag atcgtgccga agctgaacgg ctcgttcggc gggttgatga 3840 cgtgcacgga tgctgtcttg tcagtcgcaa cagttccgtc cttgcgtgca actcggagca 3900 atgcgccagt cgaatacttc acacggccgt cgggagtgag cttgtcctga accggcttga 3960 tggggtcgtc cataccggct acgaacaccg ggaactgatc agcggtagtt gcgacgggga 4020 gggacgttcc gagctgaaca ttcatgcgag ttcctttgat cgaggctggt acagcttatg 4080 tctccggtgt ccatattcag cgacacgcgt tcatctacac tcaaaaccgt acacatagtg 4140 tagccagctg tccagttttc gcacactacg ttagcaactg aacatatttt gtggttgatc 4200 agtcaataag ctgtccatat ggacgagaaa gaggttcgcg cgatgattca gcgcaaagaa 4260 accgaacgaa aaatgcaggt catcaagcag gcgtccgtgg atctgtcaca ctcctggcag 4320 accattcaga acgcgcacga ctccacgact gtcgcaatgg agctacgaga agccgggctt 4380 caacgcgaat tctggctaca agctctcgcg gacatcacat ctgttgtggg aactgcctct 4440 gagctgcgca aatctatttc ccgttttctc gttgacgagc ttgacgtcag cagccgaacc 4500 gttgccaccg ttgcagatgt ttcaccgtcg accatcagta cttggcgtgg tgagcatgag 4560 tcatcgtaaa aacatcctct gacctgctat ggccccaatg atcacctatt accaaggcgg 4620 cggcttcgcc gccgctgcca gcaggctccc ccacctacgc gctccgcttc gctcgcgctt 4680 cggtgctccg cccgcaggcc caggagcgag tttgcgcctc gtttagtcca tctaaggggt 4740 tcctagctgg cttgaggtcg caacgcatcc tgaagtcgat cgaggagcag gaacgcatca 4800 tctcgatcca gcgtggtttc ttgaccataa atcgagaggt acacgcccat gacaacgcca 4860 tcgacgtcta ccgaagctgg attcgctgcg atgccaagag gacgttcgtt gatgctcatg 4920 tgatgggttt acctgcaaaa atagtcagca gccaaatcgg aggcggcggc ttcgccgccg 4980 ctgccagcag gctcccccac ctacgcgctc cgcttcgctc gcgcttcggt gctccgcccg 5040 caggcccagg agcgagtttg cgcctcgttt agtccatcta aggggttcct agctggcttg 5100 aggtcgcaac gcatcctgaa gtcgatcgag gagcaggaac gcatcatctc gatccagcgt 5160 ggtttcttga ccataaatcg agaggtacac gcccatgaca acgccatcga cgtctaccga 5220 agctggattc gctgcgatgc caagaggacg ttcgttgatg ctcatgtgat gggtttacct 5280 gcaaaaatag tcagcagcca aatcggccgg cctttttcta tctgcccggt cagccccccg 5340 agaccaacca tgaaacaggc cgtctctctg tcaaggccaa gccgctacgc ggtgctatcg 5400 cagccctgac agagagacac ccagcttcag agcggcaagt atcgggggga tgccctcaag 5460 tgtggttcat gcgggtgaaa gttgttgctc agcaacgctt ttcacttgcg aaccgatatt 5520 atcgggggcc gcacatccgc tgcgggcaat cgataatgca agtgatcacg aagattttcc 5580 caagtcgcgc cagcttcgac gagtccgagg atctcgccga agacgtaagg cgcacaagtc 5640 cgaatcatca tccacgatcg cgccggaatg atcgcaacca tgaccggggc agattcttcc 5700 tgctcaacga tctgagcatc tgttagttct gccccaagac cagctcgggc acgcaatcca 5760 cgggaccacg cgattgcccg acgtcccatc gaaccaaact caaattctcg ccacagttcc 5820 aacgcttgtg gatccccgcc cactgcatca acagcgattt cccagggtgc acggttgcca 5880 tgtcgaccac tttttccgtc gccactacca acctccatac caacgccaga tgcaattttc 5940 gtcagatacg cagcgagaac ttgatcagct tcaccgccga tctttcgtac atcgagacca 6000 cccgaattac gtagtggcgc agcaaatccc agagatacga gtttggaagt ccaccgatcg 6060 aacatcgcat ccgagaagga ttcgaggatg ttctcactca cgtcaccact gaacatgagt 6120 agcgcgtgaa cgtggacgtg ccagccgttt tttccgtgag tgatttcaac agcgcgcacg 6180 tatccgtcgc agccgtacat ttcacgttcc gtacgccaac gacgaccgtt ggtcgcagct 6240 ttccaggctg ccgaaagtcc agtccatagg tcgtggagcc gctgaccagc tgtatggcgc 6300 atggtcatcg tcaccatcgc aacagatcca gtcccgagtt gatgagcaac aacttgagaa 6360 atttcgtctg cacgatgtgc accgactttt cccgcacagc aggggcagat ccagcccttt 6420 ccgcaggaac gaaggcctcc gaatccagaa cctttcggac cgttgacaat ggtcacaccg 6480 ttcacgccag aaatcggccg gccacaggcg ttaaatgttt ctgacgtggt gatttgttga 6540 agtttgggtc gcagttcgtg ccggatgccg cgcttatcgg acgacacgag gacgggaggc 6600 cggtctttgc cggaaaggtg ttcagcactt acgctggtca taacgagcgg ggtcctagtc 6660 aagtaggagc ctcgaaggcg gcggcagggt ggtccaacac ccttcgtcgc cgctcgtatt 6720 ttcggagtaa atccagctag ttcagctcgg atactccact tcgaggttca tcgattattt 6780 ggtttttatc cacttaacca gcagaaacag cgtttatcgc tgatctgctg gtcagtgcgg 6840 cgtgtcgggg gagtcgctag tccgcggcga gtccccatgc ttcgagaaca ccgaccttct 6900 cttctggggt tctgcttgtc ttcaccagtg catcgaacag acctcggtat tcacccaagt 6960 gttcaatatc gaatccggct tccctggcgt aatcaggggt gtagtagcag cacatcgcag 7020 ccagaatctc ggacgattcg gcgcgttcac cagcatgaat ccaaccataa acgtcatgcc 7080 caccccatag atcaggccct cgatgatcgt aaatgccaac ggctagtcgg aggatgaata 7140 ccgtagcttc gtgcttcacg catcaaccct ctgatctgct gcactcagaa ttgcatgacc 7200 tcccgaatga ctgcataact cgtcgtagac ctgagcaacg aacgaaggcc gatcagcatt 7260 gtccatgaag agttggacga acttcggccg gacgaggcca atccacggcg cagtcaaagt 7320 ttcaaaatca tgtgcctcga ggtgctcatg cattgcaacc gcccatgcgg cccctcgagc 7380 ggcgcaccag tctcgttcaa ctccctcgct gtccgaaatg tcgtatttaa ggcccagtga 7440 tcgtccaact tcggcagctg cgtcactggc acgtttccaa tcgtcaccgc gtaagtcgtt 7500 gagctttccg agttcatcgc ctagaagcag ctcagacatt gcaaaaacgg tcatcgaact 7560 gacccatcgt ggaccgacta gtgcaccaag gtcgtcgtcg gtgatctgca tgccgcgaag 7620 ttcgtcgacg acagcttggc cttccaaacc tactctggcc ctgagtattt cagttattac 7680 gagatgatcg ttcggccagc ctgatttgat ccggagtgca gtcgttacga ctcgttccgt 7740 gggcaggttt cggcgtgagg cgagtttttc tcctgcctca tgtgcaacct tctcaaattg 7800 ctgtcgaatg taggtgttta ccgggattgc gtctgtcggg tagccgatca aggtgtgtcc 7860 tcctgtgtgt tcggttgtca gcctatgtcg ccgagatgtg ggtattccga ggcgattgtc 7920 attcgttgtg ctcggtcgat gttcagtgcg gcttcgtacg cgaggtctgc gttttcgacg 7980 taactcgcgt aggtcgagta ctcacctacg cgaaccgttc ggatcatttg gcgccgtagt 8040 ccgggttggt cgaagaagcc ttgaccaggg acgaatcctt cgaccagtgc gcactcttca 8100 ggtgttgcgt tggggtgcag cattttgaca gattcaggtt cgtctacgcg gagagtcatt 8160 ttcaccgcga agttcgagcg ggcgtttcca cccacgatgg aagcttccgc acgttgagcc 8220 aagagcaaca ttctgatgcc tgctttggca gactgagcag cgatctgtcg aacaagcgat 8280 gtgatgcggg gtgcgtatct gtctgctggt ttcagaccgt tggttgcatc gaaatcctgt 8340 gcgccctcga tgattccggg aaattcttcc agtacgagca ggatgagagg tagtgctggc 8400 gagaacaacg aaattttgtc tatgcgtcga tcccagaaac actcgattcg tcggtcagat 8460 tctgctttga cgaactggag cactcggagg actttgtcaa aatcgttcag cccgagctcg 8520 atgttcggtt cagccggtcg tcggtggacg aatggggcta gtaagacgga agtgggatcg 8580 actccgacga cacgcacagc gggattcgat ccagcctgtg cgagcaggtt gtaggtgcat 8640 tgagattttc cggaacgggt tttgccttga atgagccagt gagcagcatc tttggctata 8700 tcgaccatga caggttgagc tagttcgttc catccaatcg caatcgggat cgtgtctgtt 8760 tgatccatca ggcgtccgtg cttttgtcga acggaagatc cttttcttgc tcccaccagg 8820 gccgattgtc cccgagtatg ccgccggcct cttccttcaa tgtgccggcc gatgagtcct 8880 cgacgtcact gagccatgct gcatctcgtg cttgagaaat ggtgtctgca tcgatcagaa 8940 gtagctcgac ccgacgcggc tctactttgg tgaaactggc acgtagagca ccgaaagcat 9000 cggctatttt gaccgtcttc gatgtcatat cttcaccggt gatccctgtc ggaaggtcga 9060 aagcgactga tcgagtcaat ccgtcgtccg aaaatttgta gctacgaatg atgggaggct 9120 gcccagagga gttgatcaga ccaagattgg ccgcagcacc tgcaacttcc ggggttcctc 9180 gccaccatcg agctgtacga cgtttgcgac gccgagcctt cgttgcctct ctcaggtaga 9240 ccattgccac aacgcacacc agcagcacac tgaccaaaag ccacatctga gcgtcgaaga 9300 tgtacagcag cagaagcaac agaaacgtag aggacagaat cgggtaatcg gcaatttttg 9360 ccttgagttt tgctcgcaaa atttgccagg tggaacgtct tttaacctgg tcaccgcgtc 9420 gaacggcttc gtagttgctc atcggggcca ctccacaacg acattcggac tatctacttc 9480 gacttgctca tctacgttcc acaaccacga ttcgactgga acgagagcgc atcccgaggt 9540 tccattctga agattgcttt gcactcgatc actcatcaaa gtctctggaa ccgtctcagc 9600 ctctacgccc ttatgtaccg ggacaggggt attcacggtc aaatacactg cccgccagcc 9660 ctcaggcact ggcacgtcac cgcacgcgct ggtcttcgag tacggcgacg tgatgacctt 9720 tccatctggg ttagtccact ggatcccatc ggcgctcaat tccggattca ctcggatgta 9780 tccaggtatc tctctgcatg cactgacaga tggaacagaa cctgtcggaa gaggggatct 9840 gcaccaggtc accgttcgtt cagcccatga gtcccgacgc tcttgcattc cgctggaaag 9900 cttaatatct tgcgtgccaa caatctggat attacggcct ttttaaagac cgtaaagaaa 9960 aataagcaca agttttatcc ggcctttatt cacattcttg cccgcctgat gaatgctcat 10020 ccggaattcc gtatggcaat gaaagacggt gagctggtga tatgggatag tgttcaccct 10080 tgttacaccg ttttccatga gcaaactgaa acgttttcat cgctctggag tgaataccac 10140 gacgatttcc ggcagtttct acacatatat tcgcaagatg tggcgtgtta cggtgaaaac 10200 ctggcctatt tccctaaagg gtttattgag aatatgtttt tcgtctcagc caatccctgg 10260 gtgagtttca ccagttttga tttaaacgtg gccaatatgg acaacttctt cgcccccgtt 10320 ttcaccatgg gcaaatatta tacgcaaggc gacaaggtgc tgatgccgct ggcgattcag 10380 gttcatcatg ccgtttgtga tggcttccat gtcggcagaa tgcttaatga attacaacag 10440 tactgcgatg agtggcaggg cggggcgtaa tttttttaag gcagttattg gtgcccttaa 10500 acgcctggtg ctacgcctga ataagtgata ataagcggat gaatggcaga aattcgaaag 10560 caaattcgac ccggtcgtcg gttcagggca gggtcgttaa atagccgctt atgtctattg 10620 ctggtttacc ggtttattga ctaccggaag cagtgtgacc gtgtgcttct caaatgcctg 10680 aggccagttt gctcaggctc tccccgtgga ggtaataatt gacgatatga tcatttattc 10740 tgcctcccag agcctgataa aaacggtgaa tccgttagcg aggtgccgcc ggcttccatt 10800 caggtcgagg tggcccggct ccatgcaccg cgacgcaacg cggggaggca gacaaggtat 10860 agggcggcgc ctacaatcca tgccaacccg ttccatgtgc tcgccgaggc ggcataaatc 10920 gccgtgacga tcagcggtcc agtgatcgaa gttaggctgg taagagccgc gagcgatcct 10980 tgaagctgtc cctgatggtc gtcatctacc tgcctggaca gcatggcctg caacgcgggc 11040 atcccgatgc cgccggaagc gagaagaatc ataatgggga aggccatcca gcctcgcgtc 11100 gcgaacgcca gcaagacgta gcccagcgcg tcggccgcca tgccggcgat aatggcctgc 11160 ttctcgccga aacgtttggt ggcgggacca gtgacgaagg cttgagcgag ggcgtgcaag 11220 attccgaata ccgcaagcga c 11241 7 9652 DNA Plasmid pRHBR17 7 ttctcatgtt tgacagctta tcatcgataa gctttaatgc ggtagtttat cacagttaaa 60 ttgctaacgc agtcaggcac cgtgtatgaa atctaacaat gcgctcatcg tcatcctcgg 120 caccgtcacc ctggatgctg taggcatagg cttggttatg ccggtactgc cgggcctctt 180 gcgggatatc gtccattccg acagcatcgc cagtcactat ggcgtgctgc tagcgctata 240 tgcgttgatg caatttctat gcgcacccgt tctcggagca ctgtccgacc gctttggccg 300 ccgcccagtc ctgctcgctt cgctacttgg agccactatc gactacgcga tcatggcgac 360 cacacccgtc ctgtggatcc tctacgccgg acgcatcgtg gccggcatca ccggcgccac 420 aggtgcggtt gctggcgcct atatcgccga catcaccgat ggggaagatc gggctcgcca 480 cttcgggctc atgagcgctt gtttcggcgt gggtatggtg gcaggccccg tggccggggg 540 actgttgggc gccatctcct tgcatgcacc attccttgcg gcggcggtgc tcaacggcct 600 caacctacta ctgggctgct tcctaatgca ggagtcgcat aagggagagc gtcgaccgat 660 gcccttgaga gccttcaacc cagtcagctc cttccggtgg gcgcggggca tgactatcgt 720 cgccgcactt atgactgtct tctttatcat gcaactcgta ggacaggtgc cggcagcgct 780 ctgggtcatt ttcggcgagg accgctttcg ctggagcgcg acgatgatcg gcctgtcgct 840 tgcggtattc ggaatcttgc acgccctcgc tcaagccttc gtcactggtc ccgccaccaa 900 acgtttcggc gagaagcagg ccattatcgc cggcatggcg gccgacgcgc tgggctacgt 960 cttgctggcg ttcgcgacgc gaggctggat ggccttcccc attatgattc ttctcgcttc 1020 cggcggcatc gggatgcccg cgttgcaggc catgctgtcc aggcaggtag atgacgacca 1080 tcagggacag cttcaaggat cgctcgcggc tcttaccagc ctaacttcga tcactggacc 1140 gctgatcgtc acggcgattt atgccgcctc ggcgagcaca tggaacgggt tggcatggat 1200 tgtaggcgcc gccctatacc ttgtctgcct ccccgcgttg cgtcgcggtg catggagccg 1260 ggccacctcg acctgaatgg aagccggcgg cacctcgcta acggattcac cactccaaga 1320 attggagcca atcaattctt gcggagaact gtgaatgcgc aaaccaaccc ttggcagaac 1380 atatccatcg cgtccgccat ctccagcagc cgcacgcggc gcatctcggg ccgcgttgct 1440 ggcgtttttc cataggctcc gcccccctga cgagcatcac aaaaatcgac gctcaagtca 1500 gaggtggcga aacccgacag gactataaag ataccaggcg tttccccctg gaagctccct 1560 cgtgcgctct cctgttccga ccctgccgct taccggatac ctgtccgcct ttctcccttc 1620 gggaagcgtg gcgctttctc atagctcacg ctgtaggtat ctcagttcgg tgtaggtcgt 1680 tcgctccaag ctgggctgtg tgcacgaacc ccccgttcag cccgaccgct gcgccttatc 1740 cggtaactat cgtcttgagt ccaacccggt aagacacgac ttatcgccac tggcagcagc 1800 cactggtaac aggattagca gagcgaggta tgtaggcggt gctacagagt tcttgaagtg 1860 gtggcctaac tacggctaca ctagaaggac agtatttggt atctgcgctc tgctgaagcc 1920 agttaccttc ggaaaaagag ttggtagctc ttgatccggc aaacaaacca ccgctggtag 1980 cggtggtttt tttgtttgca agcagcagat tacgcgcaga aaaaaaggat ctcaagaaga 2040 tcctttgatc ttttctacgg ggtctgacgc tcagtggaac gaaaactcac gttaagggat 2100 tttggtcatg agattatcaa aaaggatctt cacctagatc cttttaaatt aaaaatgaag 2160 ttttaaatca atctaaagta tatatgagta aacttggtct gacagttacc aatgcttaat 2220 cagtgaggca cctatctcag cgatctgtct atttcgttca tccatagttg cctgactccc 2280 cgtcgtgtag ataactacga tacgggaggg cttaccatct ggccccagtg ctgcaatgat 2340 accgcgagac ccacgctcac cggctccaga tttatcagca ataaaccagc cagccggaag 2400 ggccgagcgc agaagtggtc ctgcaacttt atccgcctcc atccagtcta ttaattgttg 2460 ccgggaagct agagtaagta gttcgccagt taatagtttg cgcaacgttg ttgccattgc 2520 ttcatctaca ctcaaaaccg tacacatagt gtagccagct gtccagtttt cgcacactac 2580 gttagcaact gaacatattt tgtggttgat cagtcaataa gctgtccata tggacgagaa 2640 agaggttcgc gcgatgattc agcgcaaaga aaccgaacga aaaatgcagg tcatcaagca 2700 ggcgtccgtg gatctgtcac actcctggca gaccattcag aacgcgcacg actccacgac 2760 tgtcgcaatg gagctacgag aagccgggct tcaacgcgaa ttctggctac aagctctcgc 2820 ggacatcaca tctgttgtgg gaactgcctc tgagctgcgc aaatctattt cccgttttct 2880 cgttgacgag cttgacgtca gcagccgaac cgttgccacc gttgcagatg tttcaccgtc 2940 gaccatcagt acttggcgtg gtgagcatga gtcatcgtaa aaacatcctc tgacctgcta 3000 tggccccaat gatcacctat taccaaggcg gcggcttcgc cgccgctgcc agcaggctcc 3060 cccacctacg cgctccgctt cgctcgcgct tcggtgctcc gcccgcaggc ccaggagcga 3120 gtttgcgcct cgtttagtcc atctaagggg ttcctagctg gcttgaggtc gcaacgcatc 3180 ctgaagtcga tcgaggagca ggaacgcatc atctcgatcc agcgtggttt cttgaccata 3240 aatcgagagg tacacgccca tgacaacgcc atcgacgtct accgaagctg gattcgctgc 3300 gatgccaaga ggacgttcgt tgatgctcat gtgatgggtt tacctgcaaa aatagtcagc 3360 agccaaatcg gaggcggcgg cttcgccgcc gctgccagca ggctccccca cctacgcgct 3420 ccgcttcgct cgcgcttcgg tgctccgccc gcaggcccag gagcgagttt gcgcctcgtt 3480 tagtccatct aaggggttcc tagctggctt gaggtcgcaa cgcatcctga agtcgatcga 3540 ggagcaggaa cgcatcatct cgatccagcg tggtttcttg accataaatc gagaggtaca 3600 cgcccatgac aacgccatcg acgtctaccg aagctggatt cgctgcgatg ccaagaggac 3660 gttcgttgat gctcatgtga tgggtttacc tgcaaaaata gtcagcagcc aaatcggccg 3720 gcctttttct atctgcccgg tcagcccccc gagaccaacc atgaaacagg ccgtctctct 3780 gtcaaggcca agccgctacg cggtgctatc gcagccctga cagagagaca cccagcttca 3840 gagcggcaag tatcgggggg atgccctcaa gtgtggttca tgcgggtgaa agttgttgct 3900 cagcaacgct tttcacttgc gaaccgatat tatcgggggc cgcacatccg ctgcgggcaa 3960 tcgataatgc aagtgatcac gaagattttc ccaagtcgcg ccagcttcga cgagtccgag 4020 gatctcgccg aagacgtaag gcgcacaagt ccgaatcatc atccacgatc gcgccggaat 4080 gatcgcaacc atgaccgggg cagattcttc ctgctcaacg atctgagcat ctgttagttc 4140 tgccccaaga ccagctcggg cacgcaatcc acgggaccac gcgattgccc gacgtcccat 4200 cgaaccaaac tcaaattctc gccacagttc caacgcttgt ggatccccgc ccactgcatc 4260 aacagcgatt tcccagggtg cacggttgcc atgtcgacca ctttttccgt cgccactacc 4320 aacctccata ccaacgccag atgcaatttt cgtcagatac gcagcgagaa cttgatcagc 4380 ttcaccgccg atctttcgta catcgagacc acccgaatta cgtagtggcg cagcaaatcc 4440 cagagatacg agtttggaag tccaccgatc gaacatcgca tccgagaagg attcgaggat 4500 gttctcactc acgtcaccac tgaacatgag tagcgcgtga acgtggacgt gccagccgtt 4560 ttttccgtga gtgatttcaa cagcgcgcac gtatccgtcg cagccgtaca tttcacgttc 4620 cgtacgccaa cgacgaccgt tggtcgcagc tttccaggct gccgaaagtc cagtccatag 4680 gtcgtggagc cgctgaccag ctgtatggcg catggtcatc gtcaccatcg caacagatcc 4740 agtcccgagt tgatgagcaa caacttgaga aatttcgtct gcacgatgtg caccgacttt 4800 tcccgcacag caggggcaga tccagccctt tccgcaggaa cgaaggcctc cgaatccaga 4860 acctttcgga ccgttgacaa tggtcacacc gttcacgcca gaaatcggcc ggccacaggc 4920 gttaaatgtt tctgacgtgg tgatttgttg aagtttgggt cgcagttcgt gccggatgcc 4980 gcgcttatcg gacgacacga ggacgggagg ccggtctttg ccggaaaggt gttcagcact 5040 tacgctggtc ataacgagcg gggtcctagt caagtaggag cctcgaaggc ggcggcaggg 5100 tggtccaaca cccttcgtcg ccgctcgtat tttcggagta aatccagcta gttcagctcg 5160 gatactccac ttcgaggttc atcgattatt tggtttttat ccacttaacc agcagaaaca 5220 gcgtttatcg ctgatctgct ggtcagtgcg gcgtgtcggg ggagtcgcta gtccgcggcg 5280 agtccccatg cttcgagaac accgaccttc tcttctgggg ttctgcttgt cttcaccagt 5340 gcatcgaaca gacctcggta ttcacccaag tgttcaatat cgaatccggc ttccctggcg 5400 taatcagggg tgtagtagca gcacatcgca gccagaatct cggacgattc ggcgcgttca 5460 ccagcatgaa tccaaccata aacgtcatgc ccaccccata gatcaggccc tcgatgatcg 5520 taaatgccaa cggctagtcg gaggatgaat accgtagctt cgtgcttcac gcatcaaccc 5580 tctgatctgc tgcactcaga attgcatgac ctcccgaatg actgcataac tcgtcgtaga 5640 cctgagcaac gaacgaaggc cgatcagcat tgtccatgaa gagttggacg aacttcggcc 5700 ggacgaggcc aatccacggc gcagtcaaag tttcaaaatc atgtgcctcg aggtgctcat 5760 gcattgcaac cgcccatgcg gcccctcgag cggcgcacca gtctcgttca actccctcgc 5820 tgtccgaaat gtcgtattta aggcccagtg atcgtccaac ttcggcagct gcgtcactgg 5880 cacgtttcca atcgtcaccg cgtaagtcgt tgagctttcc gagttcatcg cctagaagca 5940 gctcagacat tgcaaaaacg gtcatcgaac tgacccatcg tggaccgact agtgcaccaa 6000 ggtcgtcgtc ggtgatctgc atgccgcgaa gttcgtcgac gacagcttgg ccttccaaac 6060 ctactctggc cctgagtatt tcagttatta cgagatgatc gttcggccag cctgatttga 6120 tccggagtgc agtcgttacg actcgttccg tgggcaggtt tcggcgtgag gcgagttttt 6180 ctcctgcctc atgtgcaacc ttctcaaatt gctgtcgaat gtaggtgttt accgggattg 6240 cgtctgtcgg gtagccgatc aaggtgtgtc ctcctgtgtg ttcggttgtc agcctatgtc 6300 gccgagatgt gggtattccg aggcgattgt cattcgttgt gctcggtcga tgttcagtgc 6360 ggcttcgtac gcgaggtctg cgttttcgac gtaactcgcg taggtcgagt actcacctac 6420 gcgaaccgtt cggatcattt ggcgccgtag tccgggttgg tcgaagaagc cttgaccagg 6480 gacgaatcct tcgaccagtg cgcactcttc aggtgttgcg ttggggtgca gcattttgac 6540 agattcaggt tcgtctacgc ggagagtcat tttcaccgcg aagttcgagc gggcgtttcc 6600 acccacgatg gaagcttccg cacgttgagc caagagcaac attctgatgc ctgctttggc 6660 agactgagca gcgatctgtc gaacaagcga tgtgatgcgg ggtgcgtatc tgtctgctgg 6720 tttcagaccg ttggttgcat cgaaatcctg tgcgccctcg atgattccgg gaaattcttc 6780 cagtacgagc aggatgagag gtagtgctgg cgagaacaac gaaattttgt ctatgcgtcg 6840 atcccagaaa cactcgattc gtcggtcaga ttctgctttg acgaactgga gcactcggag 6900 gactttgtca aaatcgttca gcccgagctc gatgttcggt tcagccggtc gtcggtggac 6960 gaatggggct agtaagacgg aagtgggatc gactccgacg acacgcacag cgggattcga 7020 tccagcctgt gcgagcaggt tgtaggtgca ttgagatttt ccggaacggg ttttgccttg 7080 aatgagccag tgagcagcat ctttggctat atcgaccatg acaggttgag ctagttcgtt 7140 ccatccaatc gcaatcggga tcgtgtctgt ttgatccatc aggcgtccgt gcttttgtcg 7200 aacggaagat ccttttcttg ctcccaccag ggccgattgt ccccgagtat gccgccggcc 7260 tcttccttca atgtgccggc cgatgagtcc tcgacgtcac tgagccatgc tgcatctcgt 7320 gcttgagaaa tggtgtctgc atcgatcaga agtagctcga cccgacgcgg ctctactttg 7380 gtgaaactgg cacgtagagc accgaaagca tcggctattt tgaccgtctt cgatgtcata 7440 tcttcaccgg tgatccctgt cggaaggtcg aaagcgactg atcgagtcaa tccgtcgtcc 7500 gaaaatttgt agctacgaat gatgggaggc tgcccagagg agttgatcag accaagattg 7560 gccgcagcac ctgcaacttc cggggttcct cgccaccatc gagctgtacg acgtttgcga 7620 cgccgagcct tcgttgcctc tctcaggtag accattgcca caacgcacac cagcagcaca 7680 ctgaccaaaa gccacatctg agcgtcgaag atgtacagca gcagaagcaa cagaaacgta 7740 gaggacagaa tcgggtaatc ggcaattttt gccttgagtt ttgctcgcaa aatttgccag 7800 gtggaacgtc ttttaacctg gtcaccgcgt cgaacggctt cgtagttgct catcggggcc 7860 actccacaac gacattcgga ctatctactt cgacttgctc atctacgttc cacaaccacg 7920 attcgactgg aacgagagcg catcccgagg ttccattctg aagattgctt tgcactcgat 7980 cactcatcaa agtctctgga accgtctcag cctctacgcc cttatgtacc gggacagggg 8040 tattcacggt caaatacact gcccgccagc cctcaggcac tggcacgtca ccgcacgcgc 8100 tggtcttcga gtacggcgac gtgatgacct ttccatctgg gttagtccac tggatcccat 8160 cggcgctcaa ttccggattc actcggatgt atccaggtat ctctctgcat gcactgacag 8220 atggaacaga acctgtcgga agaggggatc tgcaccaggt caccgttcgt tcagcccatg 8280 agtcccgacg ctcttgcatt ccgctggaaa gcttaatatc ttgcgtgcca acaatctgga 8340 tattacggcc tttttaaaga ccgtaaagaa aaataagcac aagttttatc cggcctttat 8400 tcacattctt gcccgcctga tgaatgctca tccggaattc cgtatggcaa tgaaagacgg 8460 tgagctggtg atatgggata gtgttcaccc ttgttacacc gttttccatg agcaaactga 8520 aacgttttca tcgctctgga gtgaatacca cgacgatttc cggcagtttc tacacatata 8580 ttcgcaagat gtggcgtgtt acggtgaaaa cctggcctat ttccctaaag ggtttattga 8640 gaatatgttt ttcgtctcag ccaatccctg ggtgagtttc accagttttg atttaaacgt 8700 ggccaatatg gacaacttct tcgcccccgt tttcaccatg ggcaaatatt atacgcaagg 8760 cgacaaggtg ctgatgccgc tggcgattca ggttcatcat gccgtttgtg atggcttcca 8820 tgtcggcaga atgcttaatg aattacaaca gtactgcgat gagtggcagg gcggggcgta 8880 atttttttaa ggcagttatt ggtgccctta aacgcctggt gctacgcctg aataagtgat 8940 aataagcgga tgaatggcag aaattcgaaa gcaaattcga cccggtcgtc ggttcagggc 9000 agggtcgtta aatagccgct tatgtctatt gctggtttac cggtttattg actaccggaa 9060 gcagtgtgac cgtgtgcttc tcaaatgcct gaggccagtt tgctcaggct ctccccgtgg 9120 aggtaataat tgacgatatg atcatttatt ctgcctccca gagcctgata aaaacggtga 9180 atccgttagc gaggtgccgc cggcttccat tcaggtcgag gtggcccggc tccatgcacc 9240 gcgacgcaac gcggggaggc agacaaggta tagggcggcg cctacaatcc atgccaaccc 9300 gttccatgtg ctcgccgagg cggcataaat cgccgtgacg atcagcggtc cagtgatcga 9360 agttaggctg gtaagagccg cgagcgatcc ttgaagctgt ccctgatggt cgtcatctac 9420 ctgcctggac agcatggcct gcaacgcggg catcccgatg ccgccggaag cgagaagaat 9480 cataatgggg aaggccatcc agcctcgcgt cgcgaacgcc agcaagacgt agcccagcgc 9540 gtcggccgcc atgccggcga taatggcctg cttctcgccg aaacgtttgg tggcgggacc 9600 agtgacgaag gcttgagcga gggcgtgcaa gattccgaat accgcaagcg ac 9652 8 29 DNA Rhodococcus AN12 8 gtgcgaaaac tggacagctg gctacacta 29 9 19 DNA Primer 9 gagtttgatc ctggctcag 19 10 16 DNA Primer 10 taccttgtta cgactt 16 11 17 DNA Primer 11 gtgccagcag ymgcggt 17 12 1424 DNA Rhodococcus AN12 12 tcgagcggta gagagaagct tgcttctctt gagagcggcg gacgggtgag taatgcctag 60 gaatctgcct ggtagtgggg gataacgttc ggaaacggac gctaataccg catacgtcct 120 acgggagaaa gcaggggacc ttcgggcctt gcgctatcag atgagcctag gtcggattag 180 ctagttggtg aggtaatggc tcaccaaggc gacgatccgt aactggtctg agaggatgat 240 cagtcacact ggaactgaga cacggtccag actcctacgg gaggcagcag tggggaatat 300 tggacaatgg gcgaaagcct gatccagcca tgccgcgtgt gtgaagaagg tcttcggatt 360 gtaaagcact ttaagttggg aggaagggca gttacctaat acgtgattgt tttgacgtta 420 ccgacagaat aagcaccggc taactctgtg ccagcagccg cggtaataca gagggtgcaa 480 gcgttaatcg gaattactgg gcgtaaagcg cgcgtaggtg gtttgttaag ttggatgtga 540 aatccccggg ctcaacctgg gaactgcatt caaaactgac tgactagagt atggtagagg 600 gtggtggaat ttcctgtgta gcggtgaaat gcgtagatat aggaaggaac accagtggcg 660 aaggcgacca cctggactga tactgacact gaggtgcgaa agcgtgggga gcaaacagga 720 ttagataccc tggtagtcca cgccgtaaac gatgtcaact agccgttggg agccttgagc 780 tcttagtggc gcagctaacg cattaagttg accgcctggg gagtacggcc gcaaggttaa 840 aactcaaatg aattgacggg ggcccgcaca agcggtggag catgtggttt aattcgaagc 900 aacgcgaaga accttaccag gccttgacat ccaatgaact ttctagagat agattggtgc 960 cttcgggaac attgagacag gtgctgcatg gctgtcgtca gctcgtgtcg tgagatgttg 1020 ggttaagtcc cgtaacgagc gcaacccttg tccttagtta ccagcacgta atggtgggca 1080 ctctaaggag actgccggtg acaaaccgga ggaaggtggg gatgacgtca agtcatcatg 1140 gcccttacgg cctgggctac acacgtgcta caatggtcgg tacagagggt tgccaagccg 1200 cgaggtggag ctaatcccag aaaaccgatc gtagtccgga tcgcagtctg caactcgact 1260 gcgtgaagtc ggaatcgcta gtaatcgcga atcagaatgt cgcggtgaat acgttcccgg 1320 gccttgtaca caccgcccgt cacaccatgg gagtgggttg caccagaagt agctagtcta 1380 accctcggga ggacggttac cacggtgtga ttcatgactg gggt 1424 13 17 DNA Primer 13 gtaaaacgac ggccagt 17 14 24 DNA Primer 14 agcggataac aatttcacac agga 24 15 722 DNA Rhodococcus AN12 15 aagctttcca gcggaatgca agagcgtcgg gactcatggg ctgaacgaac ggtgacctgg 60 tgcagatccc ctcttccgac aggttctgtt ccatctgtca gtgcatgcag agagatacct 120 ggatacatcc gagtgaatcc ggaattgagc gccgatggga tccagtggac taacccagat 180 ggaaaggtca tcacgtcgcc gtactcgaag accagcgcgt gcggtgacgt gccagtgcct 240 gagggctggc gggcagtgta tttgaccgtg aatacccctg tcccggtaca taagggcgta 300 gaggctgaga cggttccaga gactttgatg agtgatcgag tgcaaagcaa tcttcagaat 360 ggaacctcgg gatgcgctct cgttccagtc gaatcgtggt tgtggaacgt agatgagcaa 420 gtcgaagtag atagtccgaa tgtcgttgtg gagtggcccc gatgagcaac tacgaagccg 480 ttcgacgcgg tgaccaggtt aaaagacgtt ccacctggca aattttgcga gcaaaactca 540 aggcaaaaat tgccgattac ccgattctgt cctctacgtt tctgttgctt ctgctgctgt 600 acatcttcga cgctcagatg tggcttttgg tcagtgtgct gctggtgtgc gttgtggcaa 660 tggtctacct gagagaggca acgaaggctc ggcgtcgcaa acgtcgtaca gctcgatggt 720 gg 722 16 523 DNA Rhodococcus AN12 16 aagcttccgc acgttgagcc aagagcaaca ttctgatgcc tgctttggca gactgagcag 60 cgatctgtcg aacaagcgat gtgatgcggg gtgcgtatct gtctgctggt ttcagaccgt 120 tggttgcatc gaaatcctgt gcgccctcga tgattccggg aaattcttcc agtacgagca 180 ggatgagagg tagtgctggc gagaacaacg aaattttgtc tatgcgtcga tcccagaaac 240 actcgattcg tcggtcagat tctgctttga cgaactggag cactcggagg actttgtcaa 300 aatcgttcag cccgagctcg atgttcggtt casccggtcg tcggtggacg aatggggcta 360 gtaagacgga agtgggatcg actccgacga cacgcacagc gggattcgat ccagcctgtg 420 cgagcaggtt gtaggtgcat tgagattttc cggaacgggt tttgccttga atgagccagt 480 gagcagcatc tttggctata tcgaccatga caggttgagc tag 523 17 606 DNA Rhodococcus AN12 17 aagcttccat cgtgggtgga aacgcccgct cgaacttcgc ggtgaaaatg actctccgcg 60 tagacgaacc tgaatctgtc aaaatgctgc accccaacgc aacacctgaa gagtgcgcac 120 tggtcgaagg attcgtccct ggtcaaggct tcttcgacca acccggacta cggcgccaaa 180 tgatccgaac ggttcgcgta ggtgagtact cgacctacgc gagttacgtc gaaaacgcag 240 acctcgcgta cgaagccgca ctgaacatcg accgagcaca acgaatgaca atcgcctcgg 300 aatacccaca tctcggcgac ataggctgac aaccgaacac acaggaggac acaccttgat 360 cggctacccg acagacgcaa tcccggtaaa cacctacatt cgacagcaat ttgagaaggt 420 tgcacatgag gcaggagaaa aactcgcctc acgccgaaac ctgcccacgg aacgagtcgt 480 aacgactgca ctccggatca aatcaggctg gccgaacgat catctcgtaa taactgaaat 540 actcagggcc agagtaggtt tggaaggcca agctgtcgtc gacgaacttc gcggcatgca 600 gatcac 606 18 30 DNA Primer 18 actttattgt catagtttag atctattttg 30 19 20 DNA Primer 19 acttgcgaac cgatattatc 20 20 20 DNA Primer 20 ttatgaccag cgtaagtgct 20 21 459 PRT Arcanobacterium pyogenes 21 Met Asn Arg Leu Ser Glu Arg Thr Ala Leu Ser Leu Pro Ala Arg Gln 1 5 10 15 Ile Gln Lys Val Ile Pro Ala Ala Gly Gly Arg Ser Leu Lys Ser Phe 20 25 30 Glu Gly Met Thr Ala Thr Trp Ser Ala Arg Gly Gly Ala Ser Ser Asp 35 40 45 Glu Arg Ser Arg Asp Lys Arg Ser Gln Ile Pro Ser Asn Arg Arg Glu 50 55 60 Gly Arg Ser Ala Thr His Pro Leu Gly Asn Thr Val Leu Thr Phe Pro 65 70 75 80 Val Ser Asn Glu Ser Lys Lys Thr Ala Lys Ser Arg Arg Ser Glu Arg 85 90 95 Tyr Glu Leu Arg Asp Gly Leu Ala Glu Ile Ser Thr Ile Glu Ser Val 100 105 110 Arg Lys Cys Gly Arg Val Pro Val Ala Pro Leu Val Ser Leu Arg Ala 115 120 125 Lys Ser Asp Gly Lys Gly Ala Gly Tyr Gly Gly Leu His Thr Cys Gly 130 135 140 Ser Val Trp Ala Cys Pro Val Cys Ser Ala Lys Ile Ala Ala Arg Arg 145 150 155 160 Lys Thr Asp Leu Gln Gln Val Val Asp His Ala Val Lys His Gly Met 165 170 175 Thr Val Ser Met Leu Thr Leu Thr Gln Arg His His Lys Gly Gln Gly 180 185 190 Leu Lys His Leu Trp Asp Ala Leu Ser Thr Ala Trp Asn Arg Val Thr 195 200 205 Ser Gly Arg Arg Trp Ile Glu Phe Lys Glu Gln Phe Gly Leu Val Gly 210 215 220 Tyr Val Arg Ala Asn Glu Ile Thr His Gly Lys His Gly Trp His Val 225 230 235 240 His Ser His Val Leu Ile Ile Ser Glu Lys Asp Pro Leu Thr Ser Thr 245 250 255 Phe Val Tyr Gln Arg Lys Gln Gly Arg Arg Arg Leu Pro Tyr Pro Pro 260 265 270 Glu Ile Tyr Met Ser Ser Asp Phe Ile Ala Glu Arg Trp Glu Ala Gly 275 280 285 Leu Ala Lys His Gly Val Asp Phe Leu Arg Asp Ser Gly Gly Leu Asp 290 295 300 Trp Thr Val Ala Lys Asp Ala Arg Ala Ile Gly Asn Tyr Val Ser Lys 305 310 315 320 Met Gln Thr Ser Thr Asp Ala Ile Ser Ser Glu Val Thr Leu Gly Gly 325 330 335 Phe Lys Lys Ala Arg Asn Gly Asn Arg Thr Pro Phe Gln Ile Leu Ala 340 345 350 Asp Ile Leu Ser Leu Gly Asp Val Asp Asp Leu Lys Leu Trp Lys Glu 355 360 365 Tyr Glu Lys Ala Ser Phe Gly Arg Arg Ala Leu Thr Trp Ser Lys Gly 370 375 380 Leu Arg Asp Trp Ala Asn Leu Gly Val Glu Gln Ser Asp Glu Glu Ile 385 390 395 400 Ala Ser Glu Glu Ile Gly Asp Glu Ala Ile Ala Leu Phe Thr His Asp 405 410 415 Ala Trp Arg Gln Val Arg Arg Phe Gly Ala Ala Glu Leu Leu Asp Val 420 425 430 Thr Glu Ser Gly Gly Arg Ala Ala Ala Tyr Arg Trp Leu Asp Phe Arg 435 440 445 Glu Ile Asp Trp Ser Leu Pro Pro Lys Ile Glu 450 455 22 456 PRT Streptomyces lividans 22 Met Asp Pro Ala Ser Gly Val Ile Val Ala Gln Thr Ala Ala Gly Thr 1 5 10 15 Ser Val Val Leu Gly Leu Met Arg Cys Gly Arg Ile Trp Leu Cys Pro 20 25 30 Val Cys Ala Ala Thr Ile Arg His Lys Arg Ala Glu Glu Ile Thr Ala 35 40 45 Ala Val Val Glu Trp Ile Lys Arg Gly Gly Thr Ala Tyr Leu Val Thr 50 55 60 Phe Thr Ala Arg His Gly His Thr Asp Arg Leu Ala Asp Leu Met Asp 65 70 75 80 Ala Leu Gln Gly Thr Arg Lys Thr Pro Asp Ser Pro Arg Arg Pro Gly 85 90 95 Ala Tyr Gln Arg Leu Ile Thr Gly Gly Thr Trp Ala Gly Arg Arg Ala 100 105 110 Lys Asp Gly His Arg Ala Ala Asp Arg Glu Gly Ile Arg Asp Arg Ile 115 120 125 Gly Tyr Val Gly Met Ile Arg Ala Thr Glu Val Thr Val Gly Gln Ile 130 135 140 Asn Gly Trp His Pro His Ile His Ala Ile Val Leu Val Gly Gly Arg 145 150 155 160 Thr Glu Gly Glu Arg Ser Ala Lys Gln Ile Val Ala Thr Phe Glu Pro 165 170 175 Thr Gly Ala Ala Leu Asp Glu Trp Gln Gly His Trp Arg Ser Val Trp 180 185 190 Thr Ala Ala Leu Arg Lys Val Asn Pro Ala Phe Thr Pro Asp Asp Arg 195 200 205 His Gly Val Asp Phe Lys Arg Leu Glu Thr Glu Arg Asp Ala Asn Asp 210 215 220 Leu Ala Glu Tyr Ile Ala Lys Thr Gln Asp Gly Lys Ala Pro Ala Leu 225 230 235 240 Glu Leu Ala Arg Ala Asp Leu Lys Thr Ala Thr Gly Gly Asn Val Ala 245 250 255 Pro Phe Glu Leu Leu Gly Arg Ile Gly Asp Leu Thr Gly Gly Met Thr 260 265 270 Glu Asp Asp Ala Ala Gly Val Gly Ser Leu Glu Trp Asn Leu Ser Arg 275 280 285 Trp His Glu Tyr Glu Arg Ala Thr Arg Gly Arg Arg Ala Ile Glu Trp 290 295 300 Thr Arg Tyr Leu Arg Gln Met Leu Gly Leu Asp Gly Gly Asp Thr Glu 305 310 315 320 Ala Asp Asp Leu Asp Leu Leu Leu Ala Ala Asp Ala Asp Gly Gly Glu 325 330 335 Leu Arg Ala Gly Val Ala Val Thr Glu Asp Gly Trp His Ala Val Thr 340 345 350 Arg Arg Ala Leu Asp Leu Glu Ala Thr Arg Ala Ala Glu Gly Lys Asp 355 360 365 Gly Asn Glu Asp Pro Ala Ala Val Gly Glu Arg Val Arg Glu Val Leu 370 375 380 Ala Leu Ala Asp Ala Ala Asp Thr Val Val Val Leu Thr Ala Gly Glu 385 390 395 400 Val Ala Glu Ala Tyr Ala Asp Met Leu Ala Ala Leu Ala Gln Arg Arg 405 410 415 Glu Glu Ala Thr Ala Arg Arg Arg Arg Glu Gln Asp Asp Asp Gln Asp 420 425 430 Asp Asp Ala Asp Asp Arg Gln Glu Arg Ala Ala Arg His Ile Ala Arg 435 440 445 Leu Ala Ser Gly Pro Thr Ser His 450 455 23 528 PRT Streptomyces phaeochromogenes 23 Met Leu Asn Arg Val Ser Gly Ile Asp Ala Cys Gly Gly Cys Gly Arg 1 5 10 15 Arg Val Leu Asp Pro Asp Thr Gly Val Ile Tyr Ala Lys Ser Ser Arg 20 25 30 Gly Tyr Val Val Thr Ile Gly Leu Val Arg Cys Gly Arg Ile Trp Phe 35 40 45 Cys Pro Glu Cys Ser Ser Ala Ile Arg Arg Gly Arg Thr Glu Glu Ile 50 55 60 Lys Thr Gly Ala Leu Arg His Leu Ala Ala Gly Gly Thr Leu Ala Val 65 70 75 80 Val Val Leu Thr Ala Arg His Asn Gln Thr Thr Asp Leu Asp Ser Leu 85 90 95 Val Ala Ala Leu Trp Gly Gly Pro Leu Leu Asp Asp Lys Gly Ala Pro 100 105 110 Val Leu Asp Arg Ser Gly Lys Pro Arg Arg Ala Pro Gly Ala Tyr Gln 115 120 125 Arg Met Leu Thr Ala Pro Ala Phe Tyr Gly Arg Pro Glu Ala Arg Arg 130 135 140 Thr Arg Lys Asp Gly Thr Gln Tyr Val Arg Pro Ala Glu Asp Gly Ile 145 150 155 160 Arg His Arg Ile Gly Tyr Ile Gly Met Val Arg Ala Ala Glu Val Thr 165 170 175 Arg Ser Lys Lys Asn Gly Tyr His Pro His Leu Asn Leu Leu Val Phe 180 185 190 Leu Gly Gly Glu Leu Ser Gly Thr Pro Ala Lys Gly Asp Val Val Gly 195 200 205 His Phe Glu Pro Ser Glu Thr Asp Leu Gly Asp Trp Glu Asp Trp Leu 210 215 220 Arg Glu Met Trp Ala Gly Ala Leu Lys Arg Ala Asp Pro Lys Phe Glu 225 230 235 240 Pro Ser Thr Asp Cys Asp Thr Pro Gly Cys Lys Cys Lys Gly Lys Gly 245 250 255 His Gly Val Met Val Ser Ile Val Arg Ser Ala Asp Asp Val Ala Leu 260 265 270 Ile Glu Tyr Leu Thr Lys Asn Gln Asp Gly Lys Arg Glu Arg Pro Asp 275 280 285 Ser Val Asp Gln Asp Leu Glu Ala Ala Gly Ala Ala Ala Met Glu Thr 290 295 300 Ala Arg Leu Asp Ser Lys Thr Gly Arg Gly Arg Lys Ser Met Thr Pro 305 310 315 320 Phe Gln Ile Leu Tyr Arg Leu Trp Asp Ile Glu Val Ala Gly Leu Asp 325 330 335 Pro Asp Met Ala Glu Gly Tyr Gly Thr Pro Lys Gln Leu Arg Ala Trp 340 345 350 Trp Ala Gln Tyr Glu Glu Ala Leu Ala Gly Arg Arg Ala Ile Glu Trp 355 360 365 Thr Arg Gly Leu Arg Arg His Val Asp Leu Asp Gly Asp Asp Asp Glu 370 375 380 Glu Thr Asp Leu Gln Tyr Val Tyr Glu Pro Glu Ala Ala Pro Leu Asp 385 390 395 400 Gly Gly Val Val Leu Thr Ser Asp Ala Met Arg Leu Val Val Gly Ala 405 410 415 Asp Ala Glu Leu Asp Leu Asp Asp Val Val Arg Ala Glu Ala Tyr Tyr 420 425 430 Ser Ala Val Asp Val Val Thr Gly Leu Gly Gly Arg Ala Asp His Val 435 440 445 Arg Val Ala Thr Ala Glu Glu Leu Ala Glu Val Gln Glu Val Leu Phe 450 455 460 Ala Arg Thr Gln Glu Arg Ala Glu Glu Ser Arg Arg Gln Arg Arg Ile 465 470 475 480 Ala Glu His Glu Ala Glu Gln Ala Ala Ala His Arg Lys Arg Gln Glu 485 490 495 Leu Ala Arg Cys Leu Gly Leu Leu Val Arg Gln Arg Gly Gly Thr Gln 500 505 510 Asp Asp Ser Ala Ala Asp Asn Phe Val Ala His Ile His Ala Asn Arg 515 520 525 24 451 PRT Streptomyces nigirifaciens 24 Met Asp Pro Ala Ser Gly Val Ile Val Ala Gln Thr Ala Ala Gly Thr 1 5 10 15 Ser Val Val Leu Gly Leu Met Arg Cys Gly Arg Ile Trp Leu Cys Pro 20 25 30 Val Cys Ala Ala Thr Ile Arg His Lys Arg Ala Glu Glu Ile Thr Ala 35 40 45 Ala Val Val Glu Trp Ile Lys Arg Gly Gly Thr Ala Tyr Leu Val Thr 50 55 60 Phe Thr Ala Arg His Gly His Thr Asp Arg Leu Ala Asp Leu Met Asp 65 70 75 80 Ala Leu Gln Gly Thr Arg Lys Thr Ala Asp Ala Pro Arg Arg Pro Gly 85 90 95 Ala Tyr Gln Arg Leu Ile Thr Gly Gly Thr Trp Ala Gly Arg Arg Ala 100 105 110 Lys Asp Gly His Arg Ala Ala Asp Arg Glu Gly Ile Arg Asp Arg Ile 115 120 125 Gly Tyr Val Gly Met Ile Arg Ala Thr Glu Val Thr Val Gly Gln Ile 130 135 140 Asn Gly Trp His Pro His Ile His Ala Ile Val Leu Val Gly Gly Arg 145 150 155 160 Thr Glu Gly Glu Arg Ser Ala Lys Gln Ile Val Gly Thr Phe Glu Pro 165 170 175 Ser Glu Ala Ala Leu Asp Glu Trp Gln Gly Gln Trp Arg Ala Val Trp 180 185 190 Thr Ala Ala Leu Arg Lys Val Asn Pro Gln Phe Thr Pro Asp Asp Arg 195 200 205 His Gly Val Asp Phe Lys Arg Leu Glu Thr Glu Arg Asp Ala Asn Asp 210 215 220 Leu Ala Glu Tyr Ile Ala Lys Thr Gln Asp Gly Lys Ala Pro Ala Leu 225 230 235 240 Glu Leu Ala Arg Ala Asp Leu Lys Thr Ala Asn Gly Gly Asn Val Ala 245 250 255 Pro Phe Glu Leu Leu Gly Arg Ile Gly Asp Leu Thr Gly Gly Met Thr 260 265 270 Glu Asp Asp Ala Ala Gly Val Gly Ser Leu Glu Trp Asn Leu Ala Arg 275 280 285 Trp His Glu Tyr Glu Arg Ala Thr Lys Gly Arg Arg Ala Ile Glu Trp 290 295 300 Thr Arg Tyr Leu Arg Gln Met Leu Gly Leu Asp Gly Gly Asp Thr Glu 305 310 315 320 Ala Asp Asp Leu Asp Leu Leu Leu Ala Ala Asp Ala Asp Gly Gly Glu 325 330 335 Leu Arg Ala Gly Val Ala Val Thr Glu Asp Gly Trp His Ala Val Thr 340 345 350 Arg Arg Ala Leu Asp Leu Ala Ala Thr Gln Ala Ala Glu Gly Thr Asp 355 360 365 Gly Asn Thr Asp Pro Ala Ala Met Gly Glu Arg Val Arg Glu Val Leu 370 375 380 Ala His Ala Asp Ala Ala Asp Ala Val Val Val Leu Thr Ser Gly Glu 385 390 395 400 Val Ala Glu Ala Tyr Ala Asp Met Leu Ala Ala Leu Ala Leu Arg Arg 405 410 415 Glu Glu Ala Ala Ala Arg Arg Arg Arg Glu Gln Asp Asp Asp Gln Asp 420 425 430 Asp Asp Ala Asp Asp Arg Gln Glu Arg Ala Ala Arg His Ile Ala Arg 435 440 445 Leu Arg Asn 450 25 30 DNA Streptomyces lividans 25 gaggcaaaag cgaacacctt gggaaagaaa 30 26 30 DNA Streptomyces phaeochromogenes 26 ctggcaaaaa gggacgccta ggtaaaggtt 30 27 31 DNA Streptomyces nigirifaciens 27 gacccaaaac tgtcgcgcct tgggaaagaa a 31 28 20 DNA Primer 28 atttcgttga acggctcgcc 20 29 20 DNA Primer 29 cggcaatccg acctctacca 20 30 20 DNA Primer 30 tgagacgagc cgtcagcctt 20 

What is claimed is:
 1. A programmable access point for interfacing a communications network with communications equipment located at user premises, said programmable access point comprising: a line driver; at least one sensing unit sensing the line driver load on said line driver; and a processing unit comparing said sensed line driver load with at least one operating load limit, generating a line driver drive level in response to said comparison, said processing unit providing said line driver drive level to said line driver.
 2. A programmable access point as in claim 1, said line driver driving a user communications line, user communications equipment connected to said user communications line, power being provided to said user communications equipment by said line driver over said user communications line, said line driver adjusting power provided to said user communications equipment in response to said line driver drive level.
 3. A programmable access point as in claim 2, said processing unit decreasing said line driver drive level when said comparison indicates said sensed line driver load is less than a lower operating load limit and increasing said line driver drive level when said comparison indicates said sensed line driver load is greater than an upper operating load limit.
 4. A programmable access point as in claim 3, said line driver providing a drive voltage controlled by said line driver drive level.
 5. A programmable access point as in claim 4, wherein said sensing unit comprises a current sensor sensing a drive current on said user communications line, said drive voltage being adjusted in response to said sensed drive current.
 6. A programmable access point as in claim 3, said line driver providing a drive current controlled by said line driver drive level.
 7. A programmable access point as in claim 6 wherein said sensing unit comprises a voltage sensor sensing a line voltage on said user communications line, said drive current being adjusted in response to said sensed line voltage.
 8. A programmable access point as in claim 6 wherein said sensing unit senses a line dc voltage component, said drive current being adjusted in response to said sensed line dc voltage component.
 9. A programmable access point as in claim 8, said sensing unit further comprising a current sensor.
 10. A programmable access point as in claim 3, said programmable access point further comprising a communications interface interfacing a communications network with connected user communications equipment, said line driver receiving a communication signal from said communications interface and driving said user communications line in response to said communications signal.
 11. A programmable access point as in claim 10, said programmable access point further comprising: a main power supply; a backup power supply; and at least one power supply status signal indicating operating status of said main power supply and said backup power supply, said processing unit adjusting said line driver drive level responsive to said at least one power supply status signal.
 12. A programmable access point as in claim 11, wherein said line driver drive level is set to a minimum operating level when said at least one power supply status signal indicates said main power supply is in a low power state.
 13. A programmable access point as in claim 12, wherein said line driver drive level is set to a minimum operating level when said at least one power supply signal indicates said backup power supply is in a low capacity state.
 14. A programmable access point as in claim 3, said programmable access point further comprising a storage unit, said storage unit storing at least one provisioned value, at least one default value, and said at least one operating load limit, said processing unit initializing said at least one operating load limit to a selected one of said at least one provisioned value and said at least one default value.
 15. A communications network comprising: a central network; a plurality of access points connected to said central network; and a plurality of user lines connecting user equipment to ones of said plurality of access points, said access points selectively passing communication signals between said central network and connected said user equipment, at least one access point providing power over a connected user line to said connected user equipment, monitoring user line load, and dynamically adjusting power provided to said connected user equipment in response to said monitored user line load.
 16. A communications network as in claim 15, wherein said at least one access point comprises: a user line driver providing power to said connected user equipment and driving said communication signals passed to said connected user equipment; at least one sensing unit sensing said user line load; and a processing unit determining whether said sensed user line load is within operating load limits, updating said line driver operating point responsive to said determination, and providing said updated line driver operating point to said user line driver.
 17. A communications network as in claim 16, said processing unit decreasing said line driver operating point in response to said determination indicating that said user line load is less than said operating load limits.
 18. A communications network as in claim 17, said processing unit increasing said line driver operating point in response to said determination indicating that said user line load is greater than said operating load limits.
 19. A communications network as in claim 18, said communications network further comprising a storage unit, default values and provisional values being stored in said storage unit, said processing unit initializing said operating load limits to one of said provisional values or said default values.
 20. A communications network as in claim 19, said user line driver providing a drive voltage controlled by said line driver operating point, wherein said user line driver adjusts power provided to said user equipment by adjusting said drive voltage.
 21. A communications network as in claim 20, wherein said sensing unit includes a current sensor sensing a drive current on said user line, said drive voltage being adjusted in response to said sensed drive current.
 22. A communications network as in claim 19, said user line driver providing a drive current controlled by said line driver operating point, wherein said user line driver adjusts power provided to said user equipment by adjusting said drive current.
 23. A communications network as in claim 22, wherein said sensing unit includes a voltage sensor sensing a user line voltage.
 24. A communications network as in claim 22, wherein said sensing unit includes a voltage sensor sensing a dc user line voltage component, said drive current being adjusted in response to said sensed dc user line voltage component.
 25. A communications network as in claim 24, wherein said sensing unit further includes a current sensor.
 26. A communications network as in claim 24, said processing unit decreasing said line driver operating point when said determination indicates said sensed dc user line voltage component is greater than operating voltage limits, said line driver operating point adjusting said dc user line voltage component.
 27. A communications network as in claim 24, said processing unit increasing said line driver operating point when said determination indicates said sensed dc user line voltage component is less than operating voltage limits, said line driver operating point adjusting said dc user line voltage component.
 28. A communications network as in claim 24, wherein the processor compares a present sensed dc user line voltage with a previous sensed dc user line voltage, load changes being identified by said comparison, said drive current being adjusted in response to an identified load change
 29. A communications network as in claim 28, said processing unit decreasing said line driver drive when said comparison indicates said load has decreased.
 30. A communications network as in claim 28, said processing unit increasing said line driver drive when said comparison indicates said load has increased.
 31. A communications network as in claim 18, said at least one access point further comprising: a main power supply supplying power to said user line driver; a backup power supply supplying backup power to said user line driver; and power supply status signals indicating operating status of said main power supply and said backup power supply, said processing unit adjusting said line driver operating point responsive to said power supply status signals.
 32. A communications network as in claim 31, wherein said line driver operating point is set to a minimum operating level when said power supply status signals indicate said main power supply is in a low power condition.
 33. A communications network as in claim 32, wherein said line driver operating point is set to a minimum operating level when said power supply signals indicate said backup power supply is in a low capacity state.
 34. A communications network as in claim 18, wherein each said plurality of access points provides power to connected said user equipment over a connected one of said user lines, monitors said user line load on said connected user line, and dynamically adjusts power provided to connected user equipment in response to said monitored user line load.
 35. A control method for adjusting power supplied by a line driver over a user line to attached user equipment, said method comprising the steps of: a) initializing line driver drive values; b) setting a line driver drive in response to said line driver drive values; c) monitoring characteristics of the output of said line driver; d) determining whether said monitored characteristics are within a predetermined operating range; e) updating said line driver drive values when said determination indicates said monitored characteristics are not in said normal operating range; and f) returning to step (b).
 36. A control method as in claim 35, wherein the step (a) of initializing line driver 2 drive values comprises the steps of: i) determining if provisioned line driver drive values have been previously set; and ii) setting set point values to said provisioned line driver drive values if said provisioned line driver values are determined to have been previously set and, otherwise, setting said set point values to default set point values, said set point values defining said normal operating range.
 37. A control method as in claim 35, wherein after setting said line driver drive in step (b) said control method further comprises the steps of: b1) checking power supply status to determine whether line driver power is in a normal power state; b2) continuing to the step (c) of monitoring characteristics if line driver power supplied is determined to be in said normal power state; otherwise b3) setting said line driver drive values to predetermined minimum operating values; and b4) returning to the step (b); whereby said line driver is set to a minimum power level sufficient to power one user equipment device until power supply status indicates a normal power state.
 38. A control method as in claim 37, wherein said step (c) of monitoring characteristics comprises the steps of: i) sensing the user line voltage on said user line; and ii) extracting a dc component value from said sensed user line voltage, said dc component value being compared with set point values, said set point values defining an upper limit and a lower limit of said normal operating range.
 39. A control method as in claim 38, wherein if said extracted dc component value is below said normal operating range, said line driver drive is increased in said step (e).
 40. A control method as in claim 38, wherein if said extracted dc component value is above said normal operating range, said line driver drive values are decreased in said step (e).
 41. A control method as in claim 38 wherein said step (c) of monitoring further comprises the step of: iii) extracting a magnitude of a frequency component from said sensed user line voltage.
 42. A control method as in claim 41, wherein the step (d) of determining comprises: determining whether said frequency component magnitude is within a threshold magnitude range defined by set point values.
 43. A control method as in claim 42, wherein when said extracted frequency component magnitude is below said threshold magnitude range, the step (e) of updating said line driver drive values includes increasing a frequency line driver drive value.
 44. A control method as in claim 42, wherein when said extracted frequency component magnitude is above said threshold magnitude range, the step (e) of updating said line driver drive values includes decreasing a frequency line driver drive value.
 45. A computer program product for controlling a line driver providing power to connected communications equipment, said computer program product comprising a computer usable medium having computer readable program code thereon, said computer readable program code comprising: computer readable program code means for initializing line driver drive values; computer readable program code means for setting a line driver drive in a line driver responsive to said line driver drive values; computer readable program code means for measuring characteristics of the output of said line driver; computer readable program code means for comparing said measured characteristics to set point values; and computer readable program code means for updating said line driver drive values in response to said comparison.
 46. A computer program product as in claim 45, said computer readable program code means for updating includes computer readable program code means for increasing said line driver drive values when said measured characteristics are less than said set point values.
 47. A computer program product as in claim 45, said computer readable code means for updating includes computer readable program code means for decreasing said line driver drive values when said measured characteristics are greater than or equal to said set point values.
 48. A computer program product as in claim 45, said computer program product further comprising: computer readable program code means for determining when power supplied to said line driver is in an insufficient power state; and computer readable program code means for setting said line driver drive values to predetermined minimum operating values when said determination indicates an insufficient power state.
 49. A computer program product as in claim 45, said computer program product further comprising computer readable program code means for storing said line driver drive values in a storage unit.
 50. A computer program product as in claim 45, said computer program product further comprising computer readable program code means for preventing said line driver drive values from being changed when a power feature variable indicates that efficient power supply operation is disabled.
 51. A computer program product as in claim 45, wherein said computer readable program code means for measuring characteristics includes computer readable code means for extracting a dc voltage component value from said measured voltage.
 52. A computer program product as in claim 51, wherein said computer readable program code means for comparing compares said extracted dc voltage component value with at least one of a lower set point value and an upper set point value, said computer readable code means for updating adjusting said line driver drive values responsive to said comparison.
 53. A computer program product as in claim 52, wherein said computer readable program code means for updating includes: computer readable code means for increasing said line driver drive values when said dc voltage component value is less than said lower set point value; and computer readable code means for decreasing said line driver drive values when said dc voltage component value is greater than said upper set point value.
 54. A computer program product as in claim 51, wherein said computer program product further includes computer readable dc voltage difference code means for comparing a current sensed dc voltage component value with a previous sensed dc voltage component value, load changes being identified by said comparison carried out by said computer readable dc voltage difference code means, said line driver drive values being adjusted in response to a dc voltage difference indicating a load change.
 55. A computer program product as in claim 54, wherein said computer readable program code means for updating decreases said line driver drive values when said comparison carried out by said computer readable dc voltage difference code means indicates said load has decreased.
 56. A computer program product as in claim 54, wherein said computer readable program code means for updating increases said line driver drive values when said comparison carried out by said computer readable dc voltage difference code means indicates said load has increased.
 57. A programmable access point for interfacing a communications network with communications equipment located at user premises, said programmable access point comprising: a line driver having a load output and a drive level control input; at least one sensor having an input operably coupled to the load output of the line driver and an output to provide a line driver load signal; and a processing unit including at least a comparator, the comparator having a first input coupled to the sensing unit line driver load signal output, a second input coupled to receive an operating load limit, and a drive level control output coupled to the line driver drive level control input.
 58. A programmable access point as in claim 57, said line driver load output coupled to a user communications line, user communications equipment connected to said user communications line, said line driver load output adapted to provide power to said user communications equipment adjusted in response to said comparator drive level control output.
 59. A programmable access point as in claim 58, said comparator drive level control output decreasing when said sensed unit line driver load signal output is less than a lower operating load limit and increasing when said sensed unit line driver load signal output is greater than an upper operating load limit.
 60. A programmable access point as in claim 59, said line driver load output comprising a drive voltage.
 61. A programmable access point as in claim 60, wherein said sensing unit comprises a current sensor, said sensing unit output adapted to provide a sensed drive current signal, said drive voltage operably adjusted in response to said sensed drive current signal.
 62. A programmable access point as in claim 61, said line driver load output comprising a drive current operably controlled by said line driver drive level.
 63. A programmable access point as in claim 62 wherein said sensing unit comprises a voltage sensor, said sensing unit output adapted to provide a sensed line voltage signal, said drive current operably adjusted in response to said sensed line voltage signal.
 64. A programmable access point as in claim 63 wherein said sensing unit output is adapted to provide a sensed dc voltage component signal, said drive current being adjusted in response to said sensed dc voltage component signal.
 65. A programmable access point as in claim 64, said sensing unit further comprising a current sensor.
 66. A programmable access point as in claim 59 further comprising: a communications unit having a network interface coupled to a communications network to receive a communications signal and an output coupled to a communications input of said line driver, said line driver load output adapted to drive said user communications line in response to said communications signal.
 67. A programmable access point as in claim 66, said programmable access point further comprising: a power supply having a power output coupled to a power input of said line driver, said power supply having a status signal output to indicate operating status of said power supply, said power supply status signal output coupled to a third input of said comparator, said line driver drive level operably adjusted responsive to said status signal output.
 68. A programmable access point as in claim 67, wherein said line driver drive level is operably adjusted to a minimum operating level when said power supply status signal output indicates said power supply is in one of a low power state and a low capacity state.
 69. A programmable access point as in claim 59 further comprising: a storage unit having a read output to provide a selected one of a provisioned value and a default value, said storage unit read output coupled to a memory input of said processing unit, said processing unit having an output to provide said operating load limit, said processing unit output coupled to said comparator second input, said operating load limit operably initialized to said selected one of said provisioned value and said default value. 